Как профилировать тесты django
В моем django (очень древнем 1.9) тесты проекта работают очень медленно - Ran 758 tests in 1017.001s
, ~ 1.3 с/тест
Как профилировать его с помощью Pycharm? Или другую IDE.
Pycharm уже показывает затраченное время (в мс) рядом с каждым тестом.
Если вам нужно больше профилирования, вы можете использовать метод, документированный jetbrains для выбранного вами идентификатора, pycharm, по адресу https://www.jetbrains.com/help/pycharm/profiler.html:
- Настройте интеграцию django (Languages & Frameworks -> Django)
- Опционально установите
yappi
профайлер в вашем окружении - Запустите ваши тесты
- Вы можете нажать на зеленую стрелку рядом с тестовым случаем
- Вы можете открыть файл теста, вызвать команду "Run" и выбрать его в списке .
- Вы можете создать профиль вручную
- Выберите "Run" -> "Profile {last-thing-you-ran}"