Отследить, что вызывает медленные тесты rspec - PullRequest
10 голосов
/ 24 января 2012

Спецификации для моего проекта рельсов в последнее время были очень медленными.Я сделал git bisect, чтобы посмотреть, смогу ли я определить, что замедляет его, и обнаружил, что некоторые коммиты, которые раньше выполнялись просто отлично, теперь так же медленны, как и текущий HEAD.

Это наводит меня на мысль, что моя проблема вызвана обновлением гема или чем-то еще, что не находится под моим контролем исходного кода.Проблема по-прежнему возникает на других компьютерах разработчиков, поэтому я не думаю, что это тоже моя личная среда.

Какой лучший способ отследить мои самые медленные тесты, а затем выяснить, что их так сильно тормозит?

Ответы [ 2 ]

24 голосов
/ 24 января 2012

Этот флаг скажет вам, какие тесты являются узкими местами:

$ rspec --profile
0 голосов
/ 05 июля 2019

Ознакомьтесь с тестовым профом:

https://test -prof.evilmartians.io / # /? Id = recipes

https://github.com/palkan/test-prof

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