Как я могу создать отчет, показывающий мои самые медленные тесты в Rails 3.2, Ruby 1.9?

Я знаю, что в RSpec есть опция --profile, но я использую только MiniTest/shoulda для своего текущего проекта.


person Farley Knight    schedule 12.05.2014    source источник


Ответы (2)


Для этой цели вы можете использовать minitest-reporters. Этот драгоценный камень предоставляет несколько репортеров для просмотра результатов ваших тестов.

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

Spec reporter показывает время, которое требуется для запуска каждого теста. Он показывает время на консоли, а не в виде отчета.

person Malik Shahzad    schedule 26.08.2014

Вы можете просто использовать:

rake TESTOPTS="-v"

прямо из коробки. например:

rake TESTOPTS="-v" test:controllers

Я тестировал это с Ruby 1.9.3 на Rails 3.2.

person jpgeek    schedule 27.08.2015