これを達成する方法を知っている人はいますか、それとも良い考えだと思いますか。繰り返しを減らしながら人間の可読性を維持するために、Gherkin で OR スタイルの構文を使用する (できれば)。複数のOR文の組み合わせごとに句の組み合わせが展開されるケースを考えています。例えば
Scenario: TestCopy
Given Some text is selected
When The user presses Ctrl + C
OR the user right clicks and selects copy
OR the user selects Edit + Copy
Then the text is copied to the clipboard
これは、それぞれ同じ与えられた 3 つのテストとして実行されますが、OR セットからの 1 つの When があります。これは、When 句のプレースホルダーを含むテンプレートを使用して達成できたと思いますが、これはより読みやすく、Given で OR を使用して nxm テストを生成できると思います。アウトラインでは、まだ nxm 行が必要です。
- これを行うより良い方法はありますか
- 明示的にコピーして貼り付ける方が良い方法ですか(メンテナンスが面倒になる可能性があると思います)
- 他のフレームワークはこれをサポートしていますか (FIT を使用するとカスタム テーブルを作成できると思いますが、これもオーバーヘッドのようです)
ありがとう。