Как определить путь в RSpec и Cucumber - PullRequest
0 голосов
/ 14 января 2012

Я читаю Rails 3 в действии Бигга и Каца, и это мой первый раз с RSpec, Cucumber и Capybara.

Команда RSpec смело " сняла учебные колеса " Так что я застрял, следуя концепциям книги, так как RSpect больше не предоставляет никаких стартовых шагов, таких как paths.rb или web_steps.rb.

Мой вопрос - как мне сделать путь, как в спецификации, которая помещает капибару на нужную страницу.

В книге сказано, что в paths.rb должно быть указано следующее (предоставлено RSpec)

when /the project page for "([^\"]*)"/
   project_path(Project.find_by_name!($1))

1 Ответ

0 голосов
/ 14 января 2012

В статье, которую вы цитируете , Аслак указывает, что он выпустил cucumber_rails_training_wheels , чтобы решить именно эту проблему для людей именно в вашей ситуации.Я бы порекомендовал вам использовать эту библиотеку во время прохождения Rails 3 в действии или использовать более старую версию Cucumber, которая все еще поддерживает ее.

Кроме того, только FYI, RSpec и Cucumber не были одинаковымипроект более двух лет на данный момент.web_steps.rb относится к огурцу и не имеет ничего общего с RSpec.

...