Как мога да генерирам отчет, който ми показва моите най-бавни тестове в 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