Вопрос

Как лучше всего реализовать интеграционный тест для приложения чата?

Проблема в том, что я не знаю, как реализовать поведение двух пользователей, не заглушая и не насмехаясь над всем.

Как бы вы реализовали эти шаги?

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 и одновременно запускать несколько браузеров. Это немного работы, но вы можете смоделировать сеанс чата между несколькими пользователями.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top