我继承了一个 Rails 2.3 应用程序,它缺乏可靠的测试套件。有相当多的测试,但不幸的是,许多测试针对旧的、未使用的模型、控制器和视图进行测试。
有没有人对我如何测试哪些模型、控制器、视图、助手等完全未使用,以及查看已使用的模型、查看未使用的函数有明确的想法?
我继承了一个 Rails 2.3 应用程序,它缺乏可靠的测试套件。有相当多的测试,但不幸的是,许多测试针对旧的、未使用的模型、控制器和视图进行测试。
有没有人对我如何测试哪些模型、控制器、视图、助手等完全未使用,以及查看已使用的模型、查看未使用的函数有明确的想法?
您可以尝试使用 Rails IDE RubyMine 来搜索未使用的代码。尝试搜索方法名称和类似的东西。我已经有一段时间没有使用它了,所以我不知道它是否会突出未使用的方法。
此外,您可以尝试一些 bash 命令(grep/ack/find)来搜索代码片段。
你可以看看这个答案,也许还有其他一些答案:https ://stackoverflow.com/a/9788511/485864
我可能最终会记录您拥有的方法,并通过路径运行您的代码,并且可以检查日志中未列出的任何内容以查看它是否确实未使用。