有誰知道一種方法來實現這一點,或者他們認爲這是一個好主意。在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