2016-04-29 84 views
0

我有很多慢速运行的Rails应用程序Minitest测试(一次测试3-4分钟)。我想简介他们学习如何解决它们。Ruby Minitest测试分析

我试图使用标准的Ruby探查器和红宝石prof - 既没有工作。标准Ruby配置文件配置文件...有些东西,但它会在运行测试之前打印其结果,而我没有获得关于它们的信息。如果我在测试中包含RubyProf.start,Ruby-prof只会挂起我的测试。

互联网充满了剖析Rails应用程序的建议。 Hovever,我没有找到任何指导测试为Rails应用程序。请帮助我选择合适的测试分析策略!

回答

2

我能够通过在测试文件的顶部包含require 'profile'成功地将配置文件添加到我的单元测试中。它在开始时会挂起(可能持续30秒),但在测试结束后,我得到了关于在不同功能上花费多少时间的详细输出。

我从命令行运行测试ruby -rprofile -I"lib:test" <test filepath>