0
https://github.com/seattlerb/minitest/blob/master/lib/minitest.rb#L617
将上述代码替换成下面代码,就可以看到某个test用掉多少时间。
输出
Posted on
Tuesday, September 04, 2018
by
醉·醉·鱼
and labeled under
ruby
最新的5.11.3 minitest不知道为什么,在verbose模式下,把对应的测试 用例的名字给抹掉了。这样的话,导致分析测试用例performance的时候,非常得不友好。https://github.com/seattlerb/minitest/blob/master/lib/minitest.rb#L617
def record result # :nodoc:
io.print "%.2f s = " % [result.time] if options[:verbose]
io.print result.result_code
io.puts if options[:verbose]
end
end
将上述代码替换成下面代码,就可以看到某个test用掉多少时间。
def record result # :nodoc:
io.print "%s#%s = %.2f s = " % [result.klass, result.name, result.time] if options[:verbose]
io.print result.result_code
io.puts if options[:verbose]
end
输出
Run options: -n test_viewing_transaction --verbose --seed 39465
# Running:
TransactionsControllerTest#test_viewing_transaction = 6.13 s = .
Finished in 7.851562s, 0.1274 runs/s, 0.1274 assertions/s.
1 runs, 1 assertions, 0 failures, 0 errors, 0 skips
Post a Comment