有谁知道实现这一目标的方法,或者他们认为这是一个好主意。在 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 集中的一个 When。我想这可以通过使用带有When子句占位符的模板来实现,但我认为这更具可读性,并且可以允许在 Given 中使用 OR 来生成 nxm 测试。使用大纲,您仍然需要 nxm 行。
- 有一个更好的方法吗
- 显式复制和粘贴是更好的做法吗(我认为维护可能会变得混乱)
- 其他框架是否支持这一点(我认为使用 FIT 你可以编写一个自定义表,但这似乎又是开销)
谢谢。