簡體   English   中英

如何找到未使用的黃瓜步驟

[英]How to find Cucumber steps that are not used

我和Cucumber一起工作了大約一年,並且一直在不斷重構功能和步驟定義。 我在許多文件中定義了大量的步驟,我不禁覺得不再需要其中許多文件。 有沒有辦法找到哪些黃瓜步驟定義不再使用?

stepdefs格式化程序可以執行此操作,例如:

cucumber --dry-run -f stepdefs

對於任何非比賽,它將打印“不符合任何步驟”。

如果您有任何由其他步驟使用的步驟,則省略--dry-run以獲得准確的結果。 使用--dry-run ,不執行步驟,黃瓜也不會發現實際使用了引用的步驟。

您可以嘗試在諸如simplecov之類的覆蓋工具下運行您的故事。

默認情況下,它可能會排除測試代碼,例如黃瓜步驟,因為通常人們對應用代碼的覆蓋范圍感興趣而不是測試代碼的數量,但這應該很容易反轉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM