Как найти, какой тест rspec так долго

Один (или пара) наших тестов принимает навсегда, и мы хотели бы их оптимизировать.

Мы скажем 1000 тестов, поэтому для меня нецелесообразно проходить каждый файл.

Есть ли простой способ найти медленные?

Это rspec 1.3

Ответ 1

В RSpec 2 и 3 вы можете использовать флаг --profile или добавить --profile в ваш файл .rspec. Это будет отслеживать 10 самых медленных примеров.

Для RSpec 1 вы можете использовать --format o с командой spec. Он показывает текстовую панель прогресса с профилированием 10 самых медленных примеров. Для более подробной информации см. Это.

rspec --profile -- path/to/file/spec.rb