通常的呜咽故事:我的测试运行缓慢。
我的第一个想法是分析整个测试套件以寻找明显的胜利(剔除网络访问或缓存),所以我添加了ruby-prof任务:
RubyProf::ProfileTask.new(:units) do |t|
t.test_files = FileList[RAILS_ROOT + '/test/unit/**/*_test.rb']
t.output_dir = Dir.tmpdir
t.printer = :graph
t.min_percent = 1
end
不幸的是,这会分别对每个测试进行分析。有没有办法在所有这些测试类上进行聚合?
答案 0 :(得分:2)
您可以运行ruby-prof test_suite_name.rb
。您甚至不需要在测试中添加任何ruby-prof特定代码。
答案 1 :(得分:1)
有plans可以为minitest添加基准测试。