Как узнать, какой тест rspec занимает так много времени? - PullRequest
116 голосов
/ 04 августа 2011

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

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

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

Это rspec 1.3

1 Ответ

188 голосов
/ 04 августа 2011

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

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

rspec --profile -- path/to/file/spec.rb
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...