Я заменил 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-голова
- драгоценный камень 'рельсы', '3.0.0.rc'
- драгоценный камень 'огурец'
- самоцвет 'огуречные рельсы'
- жемчужина капибара
- жемчужина 'хитрость'
- gem 'celerity',: require => nil