如何生成一个报告,向我展示Rails 3.2,Ruby 1.9中最慢的运行测试?

我知道RSpec有–profile选项,但我只是将MiniTest / shoulda用于我当前的项目。

你可以使用minitest-reporter来达到这个目的。 这个gem提供多个记者来查看测试的输出。

Minitest::Reporters.use! Minitest::Reporters::SpecReporter.new 

Spec记者显示每次测试运行的时间。 它显示控制台上的时间,而不是报告。

你可以使用:

 rake TESTOPTS="-v" 

开箱即用。 例如:

 rake TESTOPTS="-v" test:controllers 

我在Rails 3.2上使用Ruby 1.9.3对此进行了测试。