Hartl Rails教程,第8.3章,Cucumber有0个场景0步

时间:2012-07-30 16:19:00

标签: ruby-on-rails cucumber

我正在通过Hartl的Rails教程(http://ruby.railstutorial.org/chapters/sign-in-sign-out#sec:cucumber)。

我完成了第9章,然后决定返回第8.3章中的可选Cucumber部分。

我将cuc-rails和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章中添加的任何内容都会干扰这个吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

我可能没有保存过其中一个文件。我回去保存了它,它现在按预期工作了。

这里什么都看不到,继续前进。 :)