6

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

有没有人对我如何测试哪些模型、控制器、视图、助手等完全未使用,以及查看已使用的模型、查看未使用的函数有明确的想法?

4

3 回答 3

1

RCovSimpleCov不会按照您的意愿执行此操作?

于 2013-06-25T17:24:44.150 回答
1

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

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

于 2013-06-25T17:39:33.373 回答
1

你可以看看这个答案,也许还有其他一些答案:https ://stackoverflow.com/a/9788511/485864

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

于 2013-06-25T21:17:26.340 回答