【发布时间】:2012-02-01 09:59:09
【问题描述】:
有没有人知道实现这一目标的方法,或者他们认为这是一个好主意。在 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 来生成 n x m 测试。有了大纲,您仍然需要 n x m 行。
- 有没有更好的方法来做到这一点
- 明确复制和粘贴是否更好(我认为维护可能会变得混乱)
- 其他框架是否支持此功能(我认为使用 FIT 您可以编写自定义表,但这似乎是开销)
谢谢。
【问题讨论】:
-
我们自己想出了这个。小黄瓜+