如何在Ruby on Rails中找到所有未使用的代码

时间:2013-06-25 17:21:52

标签: ruby-on-rails ruby

我继承了一个Rails 2.3应用程序,它缺乏一个可靠的测试套件。有相当多的测试,但不幸的是,许多测试都针对旧的,未使用的模型,控制器和视图进行测试。

有没有人对我如何测试哪些模型,控制器,视图,助手等完全未使用,以及查看使用的那些并查看哪些功能未被使用?

3 个答案:

答案 0 :(得分:1)

RCovSimpleCov不会按照您的要求执行此操作吗?

答案 1 :(得分:1)

您可以尝试使用Rails IDE的RubyMine来搜索未使用的代码。尝试搜索方法名称和类似的东西。自从我使用它已经有一段时间了,所以我不知道它是否会对未使用的方法有一个亮点。

此外,您可以尝试使用一些bash命令(grep / ack / find)来搜索代码段。

答案 2 :(得分:1)

您可以查看此答案,也许还列出了其他一些答案:https://stackoverflow.com/a/9788511/485864

我可能最终会记录您拥有的方法,并通过路径运行代码,并且可以检查日志中未列出的任何内容,以确定它是否确实未被使用。