Я добавил некоторые диалоговые окна подтверждения для моего приложения Rails 3.1 и, перед этим, их соответствующие тесты. Следуя модели Railscast # 257, я добавил ': js = > true' к тесту, добавил database_cleaner и модифицировал файл spec_helper.rb соответственно,
Когда я запускаю тест, Firefox запускает, Capybara-Selenium заполняет поля соответствующим именем пользователя и паролем, но сбой входа (т.е. "неверное имя пользователя/пароль".) Другие тесты,: js = > true ', а также логин, все равно передайте.
Я хотел бы добавить больше javascript в мое приложение в будущем, и я избегаю решений, которые могли бы взломать Capybara, чтобы заставить это работать (например, нажмите "ОК" во всех диалогах.)
Любые идеи, что мне может не хватать? Не удалось, какие-либо предложения по отладке этой проблемы?
Спасибо.