对于Rails应用程序,我有很多运行缓慢的最小测试(一次测试有3-4分钟)。我想对他们进行分析,以学习如何修复他们。
我试着使用标准的Ruby分析器和ruby两者都不起作用。标准的红宝石轮廓..。但是在运行测试之前它会打印出结果,而我没有得到关于它们的任何信息。如果我在测试中包括RubyProf.start,Ruby只会挂起我的测试。
互联网上充斥着对Rails应用进行分析的建议。不管怎么说,我没有找到任何Rails应用程序的分析测试指南。请帮我选择合适的测试分析策略!
发布于 2016-07-08 20:10:45
通过将require 'profile'包含在测试文件的顶部,我成功地将配置文件添加到单元测试中。它在启动时确实会挂起(也许30秒),但是在测试运行之后,我得到了关于在不同函数上花费多少时间的详细输出。
我使用ruby -rprofile -I"lib:test" <test filepath>从命令行运行测试。
https://stackoverflow.com/questions/36933955
复制相似问题