【问题标题】:How can I generate a report that shows me my slowest running tests in Rails 3.2, Ruby 1.9?如何生成报告,显示我在 Rails 3.2、Ruby 1.9 中运行最慢的测试?
【发布时间】:2014-05-12 23:56:01
【问题描述】:

我知道 RSpec 有 --profile 选项,但我目前的项目只使用 MiniTest/should。

【问题讨论】:

    标签: ruby-on-rails minitest shoulda


    【解决方案1】:

    你可以使用:

    rake TESTOPTS="-v"
    

    开箱即用。例如:

    rake TESTOPTS="-v" test:controllers
    

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

    【讨论】:

      【解决方案2】:

      您可以为此目的使用minitest-reporters。此 gem 提供多个报告器来查看您的测试输出。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-05
        • 2021-09-27
        • 1970-01-01
        • 1970-01-01
        • 2021-10-19
        • 2015-03-17
        • 2021-11-08
        相关资源
        最近更新 更多