我对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
有人能告诉我我做错了什么吗?
提前致谢!
答案 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的旧行为。