Как мне профилировать мой набор тестов Ruby в совокупности? - PullRequest
2 голосов
/ 06 августа 2010

Обычная история о рыданиях: мои тесты выполняются медленно.

Моей первой мыслью было профилирование всего набора тестов для поиска очевидных побед (заглушение доступа к сети или кэшей), поэтому я добавилпроф задание:

RubyProf::ProfileTask.new(:units) do |t|
  t.test_files = FileList[RAILS_ROOT + '/test/unit/**/*_test.rb']
  t.output_dir = Dir.tmpdir
  t.printer = :graph
  t.min_percent = 1
end

К сожалению, это профили каждого теста в отдельности.Есть ли способ получить агрегат по всем этим тестовым классам?

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

Вы можете запустить ruby-prof test_suite_name.rb.Вам даже не нужно добавлять какой-либо код, специфичный для ruby-prof, в ваши тесты.

1 голос
/ 13 октября 2010

Есть планы , чтобы добавить бенчмаркинг в minitest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...