有谁知道一种方法来实现这一点,或者他们认为这是一个好主意。在Gherkin中使用OR风格语法来减少重复但保持人的可读性(希望)。我正在考虑在多个OR语句的每个组合中扩展子句组合的情况。例如小黄瓜“或”语法,以减少与BDD的重复
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子句,但我认为这更具可读性并且可以允许OR在Given中使用以及生成n x m个测试。根据大纲,您仍然需要n x m行。
- 是否有更好的方法来做到这一点
- 是更好的做法是明确地复制和粘贴(我想维护能拿杂乱)
- 做其他框架支持这(我觉得有适合你可以写一个自定义表格,但这又似乎是开销)
谢谢。
我们只是自己想出了这个。小黄瓜+ – mcintyre321 2016-12-06 11:53:55