我正在用叉子使用黃瓜。我非常喜歡Rspec上的run_all_when_everything_filtered。如果沒有匹配的標籤,它將運行所有規格。我可以用黃瓜做這個嗎?例如在我的自動測試配置文件中,我指定了--tags @wip,但是如果沒有匹配的標籤,它將運行所有場景如何使黃瓜運行所有功能,如果沒有匹配的標籤
2
A
回答
2
我敢肯定,黃瓜不支持這本地。如果您使用Guard來運行這些,您可能會通過調用腳本或自定義rake任務而不是直接調用Cucumber來獲得您所需的行爲。
它應該是相當瑣碎寫一個腳本或耙任務調用黃瓜與-t @wip
參數,然後檢查是否輸出包含「0的情況」,如果這樣的話沒有-t
爭論再次運行黃瓜,到執行整個套件。
1
如果您知道標籤的名稱,則可以使用「〜」 「在標籤之前。那是--tags [email protected]
。
這是什麼意思,是你指定給黃瓜的標籤,可以是一個布爾表達式。
- 標記前的「〜」選項代表
NOT
。 - 如果您編寫
--tags @wip1,@wip2
,您可以指定一個OR
。 - 通過多次寫入--tags選項,您可以指定
AND
。
我鼓勵您運行cucumber -h
並簽出選項--tags,以查看更多信息。
+0
我對標籤選項非常熟悉,但我使用了後衛,所以基本上它是在cucumber.yml中指定的。但切換到使用標籤意味着我必須手動編輯它。這就是我現在正在做的事情,rspec在指定'標記'時有這個功能,但沒有標記,它運行所有的規範(就像它忽略了標記)。我想知道黃瓜是否有這個功能。 – ahmy
相關問題
- 1. 「耙」運行我所有的黃瓜測試罰款,但「黃瓜」沒有步驟
- 2. 量角器沒有運行黃瓜的功能文件
- 3. 從功能內運行黃瓜功能?
- 4. 用於運行黃瓜功能的黃瓜JVM平行
- 5. 如果沒有測試數據,使黃瓜測試成功
- 6. 在所有黃瓜測試後運行
- 7. 運行所有黃瓜功能時打印功能文件名稱
- 8. 黃瓜測試沒有運行
- 9. 黃瓜黃瓜問題 - 沒有找到匹配的膠水代碼
- 10. 黃瓜標籤
- 11. 多次運行黃瓜功能
- 12. MissingSourceFile當我運行「黃瓜功能」
- 13. 停止運行黃瓜測試功能
- 14. 無法運行黃瓜功能
- 15. Junit Runner不運行黃瓜功能
- 16. 有沒有辦法在autotest上運行一個黃瓜功能文件?
- 17. 如何阻止TDDium自動運行腳本/黃瓜功能
- 18. 如何在Ruby方法中處理運行黃瓜功能
- 19. 如何在Netbeans中運行黃瓜功能文件
- 20. 沒有結果從黃瓜量角器運行
- 21. 爲什麼測試通過,如果運行「耙黃瓜:wip」,並失敗爲「耙黃瓜:所有」
- 22. 如何在黃瓜中「跳過」帶有標籤的場景?
- 23. 是否有在黃瓜和小黃瓜中使用標籤的最佳做法?
- 24. 如何迭代黃瓜功能
- 25. 如何重用黃瓜功能
- 26. 運行標記的規範或所有如果沒有標籤可用
- 27. 黃瓜標籤::如何在特徵文件中運行超過20個標籤
- 28. 有沒有「每個」或同等語法的小黃瓜/黃瓜?
- 29. 如何使用IntelliJ只運行具有特定標記的黃瓜場景?
- 30. 如果沒有匹配的行
您能否澄清 - 您希望能夠指定一個標籤,例如'@ wip',並讓它運行標記爲這樣的場景,但是如果它發生在整個suite_中的_no場景有'@ wip'標籤,那麼它會運行一切? –
是的,這是正確的 – ahmy