0

フックに到達したときに既に実行されているように、 Gherkin機能ファイルから実行するコードを指定する方法をレタスで探しています。それぞれをテストしたいもののカタログを持つアプリケーションでは、次のようなことができるようにしたいと考えています。@before.each_scenario

Feature: Automated Catalogue Test
    In order to have use the system
    As a user
    I want to be able to use each feature in the catalogue

    Background:
      Given I start the system
        And I have a list of features

    @foreach
    Scenario Outline: I use each feature in the system
      Given feature <feature_num>
       When I load the feature
        And I use the feature in the way they are all used
       Then I can clear up the feature

したがって、これはサンプルの事前設定リストに対して機能しており、フックを使用してシナリオを拡張するだけでロジックをテストできました。これは機能しますが、これは、1 つの機能が失敗した場合、その後の機能が失敗することを意味します。実行されません。

バックグラウンド ステップが 1 回だけ実行され、その前に に列挙される@before.each_scenarioリストを設定できますが、私が知る限り、これは Gherkin 言語の一部ではありません。このカタログについて知る必要のない他の多くのテストがあるため、地形に追加したくありません...outlineslettuce/core.py:722I have a list of features

誰も提案を持っていないと思いますか?

4

1 に答える 1