2017-12-08 10 views
1

I持ってgodogで定義されたシナリオ:ゴッド・シナリオを再利用することは可能ですか?

User starts a workspace with stack 
    Given Minishift has state "Running" 
    When user triggers workspace creation for stack 
    Then workspace should be starting 
    When user looks at the workspace status 
    Then the workspace status should be running and creation successful 

、複数のスタックのために、このシナリオを再利用することが可能であった場合、私は不思議でしたか?理想的には、すべてのスタックでこのシナリオを再利用し、そのスタックが失敗した場合は、そのシナリオで失敗しますが、すべてのテストで失敗することはありません。各スタックは他のスタックとは独立しています。これが可能かどうか、あるいはシナリオとして各スタックを手動で定義してそのようにしなければならないかどうかはわかりません。 Examples

答えて

0

Scenario Outline(behatためhereを文書化するだけでなく、Godogに実装されたように)あなたが記述何が行われます。

Scenario Outline: User starts a workspace with stack 
    Given "<stack>" has state "Running" 
    When user triggers workspace creation for stack 
    Then workspace should be starting 
    When user looks at the workspace status 
    Then the workspace status should be running and creation successful 
Examples: 
    | stack  | 
    | Minishift | 
    | Redshift | 
    | Lateshift | 

あなたのシナリオでは、パラメータ[MinishiftRunning]で、3回呼び出されます。 [Redshift,Running]、最後に[Lateshift,Running]を第1ステップに渡す。

関連する問題