キュウリ試験の初心者です。キュウリの特徴とステップの定義
私が作成した2つの機能ファイル:
events.feature
partner.feature
とstep_definitionsフォルダ内の私のステップの定義があります。
./step_definitions/
events.rb
partner.rb
キュウリのステップについては、すべての.rbのファイルに見えるようですが。
特定のステップ定義ファイルを表示する機能が制限されていますか?
私がこれをやりたい理由は、--guessフラグを使用していてもあいまいな一致エラーが出ているからです。
私がこれをしたい理由は、次の理由によるものです。私はCMSをテストしており、それぞれ異なるコンテンツタイプ(イベント&のパートナー)を別々の機能でテストしたいと考えています。
events.feature
Feature: Add partner
As an administrator I can add a new partner
Scenario: Create partner
Given I am logged in
When I create a partner
Then I should see content
partner.featureただ、どちらのシナリオである 'そして、私は、コンテンツが表示されるはずです'、エラーが原因で.rbのファイルで発生に焦点を当て
Feature: Add event
As an administrator I can add a new event
Scenario: Create event
Given I am logged in
When I create an event
Then I should see content
私は含める必要があります。
partners.rb
Then /^I should see content$/ do
BROWSER.html.should include('SOME PARTNER CONTENT')
end
「私は、コンテンツが表示されるはず」のあいまいな一致があることを意味events.rb
Then /^I should see content$/ do
BROWSER.html.should include('SOME EVENT CONTENT')
end
。
私が概説つまり私はコンテンツの機能を作成し、シナリオを使用することができ、これを構成するさまざまな方法があります理解:
Feature: Add content
As an administrator I can add a new content
Scenario Outline: Create content
Given I am logged in
When I create an <content type>
Then I should see <example content>
Examples:
|event |March Event |
|partner |Joe Blogs |
しかし、私は、各コンテンツをカプセル化したいので、私はこれを行うにはしたくありません独自のテスト機能を入力します。
基本的に、私がテストしている機能に従って特定のステップファイルを実行する方法を検討する必要があります。
私はこの方法に同意します。それはあなたの踏み台として、もっと表現力があります。 –