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