Я поменял Webrat для Capybara на новый проект Rails 3.Я пролистал здесь замечательный пост Тима Райли (http://openmonkey.com/articles/2010/04/javascript-testing-with-cucumber-capybara), а также клонировал его репозиторий, выполнил функцию примера огурца и увидел, как открылось окно браузера.Таким образом, весь стек Cucumber, Capybara, Selenium в этом случае работает нормально.
Однако, если я создам новый проект Rails 3, выполните настройку аналогичного примера проекта и аннотируем сценарий с помощью @javascriptокно браузера не запускается, и сценарий Cucumber просто не срабатывает с обычным Command failed with status (1) event
(что, в случае неудачных или ожидающих шагов, Cucumber запускает по замыслу в интересах инструментов CI).
Кромефункциональность @javascript, предоставляемая Capybara, все остальные функции работают нормально.
Я что-то упускаю невероятно очевидное?Есть ли способ для новичка BDD, чтобы глубже изучить проблемы (трассировка стека просто показывает стандартную ошибку рейка при сбое Cucumber).
- rvm 1.9.2-head
- драгоценный камень 'rails', '3.0.0.rc'
- драгоценный камень 'огурец'
- драгоценный камень 'огурцы-рельсы'
- драгоценный камень 'капибара'
- драгоценный камень 'culerity'
- драгоценный камень 'celerity',: require => nil