Как проверить приложение чата в Ruby on Rails? - PullRequest
5 голосов
/ 15 сентября 2009

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

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

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

Given I have two users "joe" and "bob" logged in
When "joe" send "Hello!" message to "bob"
Then "bob" should see "Hello!"

Как лучше всего протестировать приложение Ajaxy с помощью Cucumber?

Как проверить одновременно двух пользователей, вошедших в систему?

Ответы [ 2 ]

1 голос
/ 15 сентября 2009

Если вы хотите действительно тестировать JS таким образом, вам нужно будет запустить эти тесты в реальном браузерном процессе.

Посмотрите на http://seleniumhq.org/ и http://wiki.github.com/brynary/webrat/selenium

0 голосов
/ 11 декабря 2009

TestPlan также может выполнять веб-тестирование JS и одновременно запускать несколько браузеров. Это немного работы, но вы можете смоделировать сеанс чата между несколькими пользователями.

...