フックに到達したときに既に実行されているように、 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 言語の一部ではありません。このカタログについて知る必要のない他の多くのテストがあるため、地形に追加したくありません...outlines
lettuce/core.py:722
I have a list of features
誰も提案を持っていないと思いますか?