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

Far*_*ght 4 ruby-on-rails shoulda minitest

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

jpg*_*eek 8

你可以使用:

rake TESTOPTS="-v"
Run Code Online (Sandbox Code Playgroud)

开箱即用.例如:

rake TESTOPTS="-v" test:controllers
Run Code Online (Sandbox Code Playgroud)

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


Mal*_*zad 6

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

Minitest::Reporters.use! Minitest::Reporters::SpecReporter.new
Run Code Online (Sandbox Code Playgroud)

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