如何生成一个报告,向我展示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对此进行了测试。