2011-12-28 51 views
1

我对Ruby on Rails和红宝石很陌生,我试图将Cucumber添加到我的新rails 3应用程序中。在没有帮助文件的情况下在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 

要安装黄瓜我第一次运行:

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 

有人能告诉我,我究竟做错了什么?

在此先感谢!

回答

4

在我能够通过我自己来回答这个问题,互联网经过一番搜索)

原来,这一切都确定了这个黄瓜安装。目前,“cucumber-rails”gem和web_steps.rb(及其他)文件不再生成。关于你可以在这里阅读的原因:'The training wheels came off'

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

相关问题