2011-12-28 49 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的舊行爲。

相關問題