Как проверить приложение чата в Ruby on Rails?
-
07-07-2019 - |
Вопрос
Как лучше всего реализовать интеграционный тест для приложения чата? Р>
Проблема в том, что я не знаю, как реализовать поведение двух пользователей, не заглушая и не насмехаясь над всем.
Как бы вы реализовали эти шаги?
Given I have two users "joe" and "bob" logged in
When "joe" send "Hello!" message to "bob"
Then "bob" should see "Hello!"
Как лучше всего протестировать приложение Ajaxy с помощью Cucumber?
Как проверить, что два пользователя вошли в систему одновременно?
Решение
Если вы хотите действительно тестировать JS таким образом, вам нужно будет запустить эти тесты в реальном браузерном процессе.
Посмотрите http://seleniumhq.org/ и http://wiki.github.com/brynary/webrat/selenium
Другие советы
TestPlan также может проводить веб-тестирование JS и одновременно запускать несколько браузеров. Это немного работы, но вы можете смоделировать сеанс чата между несколькими пользователями.