在没有帮助文件的情况下在Rails 3中安装Cucumber

时间:2011-12-28 16:13:58

标签: ruby-on-rails-3 cucumber

我对rails上的ruby和ruby很新,我正在尝试将Cucumber添加到我的新rails 3应用程序中。

我的Gemfile包含以下部分:

group :test, :development do
  gem 'rspec-rails', '~>2.5'
end

group :test do
  # Pretty printed test output
  gem 'cucumber-rails'
  gem 'capybara'
  gem 'database_cleaner'
end

首先安装Cucumber我已经运行:

bundle install --binstubs

安装好所有宝石之后我就跑了:

rails generate cucumber:install --rspec --capybara

我的问题是在安装黄瓜时会做出这些改变:

create  config/cucumber.yml
create  script/cucumber
chmod  script/cucumber
create  features/step_definitions
create  features/support
create  features/support/env.rb
exist  lib/tasks
create  lib/tasks/cucumber.rake
gsub  config/database.yml
gsub  config/database.yml
force  config/database.yml

但据我所知,应该创建更多文件(一些助手文件) - 像这样:

create  config/cucumber.yml
create  script/cucumber
chmod  script/cucumber
create  features/step_definitions
create  features/step_definitions/web_steps.rb
create  features/support
create  features/support/paths.rb
create  features/support/selectors.rb
create  features/support/env.rb
exist  lib/tasks
create  lib/tasks/cucumber.rake
gsub  config/database.yml
gsub  config/database.yml
force  config/database.yml

有人能告诉我我做错了什么吗?

提前致谢!

1 个答案:

答案 0 :(得分:4)

在互联网上进行一些搜索之后,我能够自己回答这个问题;)

事实证明,这个Cucumber安装一切正常。目前'cucumber-rails'gem中有一个变化,web_steps.rb(和其他)文件不再生成。关于你可以在这里阅读的原因:'The training wheels came off'

问题出现了,因为我从"Rails 3 in Action" book学习了Ruby on Rails,其中描述了'cucumber-rails'gem的旧行为。