2

私はHartlのRailsチュートリアル(http://ruby.railstutorial.org/chapters/sign-in-sign-out#sec:cucumber)を進めています。

私は第9章を終えてから、戻って第8.3章のオプションのキュウリの部分を実行することにしました。

Gemfileにcucumber-railsとdatabase_cleanerを追加しました。

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章で追加したものがこれを妨げる可能性はありますか?

ありがとうございました。

4

1 に答える 1

3

いずれかのファイルを保存していない可能性があります。戻って保存しましたが、期待どおりに動作するようになりました。

ここには何も表示されません。一緒に移動してください。:)

于 2012-07-30T16:39:24.457 に答える