2012-07-30 57 views
2

我正在通過Hartl的Rails教程(http://ruby.railstutorial.org/chapters/sign-in-sign-out#sec:cucumber )。Hartl Rails教程,第8.3章,黃瓜有0場景0步

我完成了第9章,然後決定返回並在第8.3章中做可選的Cucumber部分。

我加入黃瓜軌和database_cleaner到的Gemfile:

group :test do 
    gem 'capybara', '1.1.2' 
    gem 'rb-fsevent', '0.4.3.1', :require =  false 
    gem 'growl', '1.0.3' 
    gem 'factory_girl_rails', '1.4.0' 
    gem 'cucumber-rails', '1.2.1', require: false 
    gem 'database_cleaner', '0.7.0' 
end 

在終端,我跑以下命令:

bundle install 
rails generate cucumber:install 

一切似乎都安裝就好了。然後我將文件'signing_in.feature'添加到'features /'目錄。

Feature: Signing in 

    Scenario: Unsuccessful signin 
     Given a user visits the signin page 
     When he submits invalid signin information 
     Then he should see an error message 

    Scenario: Successful signin 
     Given a user visits the signin page 
      And the user has an account 
      And the user submits valid signin information 
     Then he should see his profile page 
      And he should see a signout link 

然後我跑了這一點:

bundle exec cucumber features/ 

這裏是導致終端:

Using the default profile... 
Feature: Signing in 

0 scenarios 
0 steps 
0m0.000s 

我認爲我希望那裏是2個方案和2次失敗。有沒有我離開的一步?我在第9章中添加的任何內容是否會干擾這一點?

謝謝。

+0

真的很奇怪的bug。你可以嘗試只用「黃瓜功能/」 – Dougui 2012-07-30 16:26:49

+0

@Dougui來讚揚功能,我只是試過,並得到這個錯誤:你已經激活了cucumber-rails 1.3.0,但是你的Gemfile需要cucumber-rails 1.2.1。使用bundle exec可以解決這個問題。 (Gem :: LoadError) – 2012-07-30 16:29:05

+0

只是一個愚蠢的問題...你保存了你的文件嗎? – Dougui 2012-07-30 16:33:18

回答

3

我可能沒有保存其中的一個文件。我回去救了它,現在它按預期工作。

沒有在這裏看到,移動。 :)

+0

哈哈...幹得好! – Dougui 2012-07-30 16:43:53

相關問題