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

时间:2014-05-12 23:56:02

标签: ruby-on-rails minitest shoulda

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

2 个答案:

答案 0 :(得分:8)

你可以使用:

rake TESTOPTS="-v"

开箱即用。例如:

rake TESTOPTS="-v" test:controllers

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

答案 1 :(得分:6)

您可以使用minitest-reporters来实现此目的。这个宝石提供多个记者来查看测试结果。

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

Spec报告器显示每个测试运行的时间。它在控制台上显示时间,而不是报告。