[英]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.