任何人都可以指示我使用Ruby代碼檢測未使用的代碼,對象,方法,參數等的工具嗎?在Ruby代碼中查找未使用的構造的工具?
我看到nitpick
但它似乎並沒有給我我想要的覆蓋範圍。我也檢查了laser
和reek
,但他們各自的寶石似乎有問題,阻止他們運行。
我認爲在一個點上,Ruby二進制文件有一個模式,可以檢測到未使用的結構,但我似乎無法找到它。
任何人都可以指示我使用Ruby代碼檢測未使用的代碼,對象,方法,參數等的工具嗎?在Ruby代碼中查找未使用的構造的工具?
我看到nitpick
但它似乎並沒有給我我想要的覆蓋範圍。我也檢查了laser
和reek
,但他們各自的寶石似乎有問題,阻止他們運行。
我認爲在一個點上,Ruby二進制文件有一個模式,可以檢測到未使用的結構,但我似乎無法找到它。
JetBrains公司的RubyMine http://www.jetbrains.com/ruby/quickstart/index.html
你也可以使用一個突變測試器發生變異代碼。如果突變檢測儀可以在沒有檢測到的情況下刪除構建體。你發現了一個未使用的構造。
我知道紅寶石2個突變測試:
聲明,我是突變的作者。
根據您的設置,您的ruby版本,規格佈局,測試框架heckle和or mutant可以爲您完成這項工作。
在這裏你可以看到在行動突變:http://ascii.io/a/1707
不幸的是,RubyMine似乎只捕獲未使用的本地變量。 –