任何人都可以指示我使用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似乎只捕获未使用的本地变量。 –