Я запускаю модульные тесты на сервере CI, используя py.test. Тесты используют внешние ресурсы, полученные по сети. Иногда выполнение тестов занимает слишком много времени, что приводит к прерыванию выполнения тестов. Я не могу повторять вопросы локально.
Есть ли способ заставить py.test распечатать время выполнения (медленного) теста, чтобы упростить поиск проблемных тестов?
--durations=0
время выполнения для ВСЕХ тестов, будет сообщено..coveragerc
файла с содержимым[run] branch = True
добавляет информацию о покрытии ветвления?(0.00 durations hidden. Use -vv to show these durations.)
что не имеет никакого смысла.Вы можете передать номер с помощью
--durations
Обратитесь к: https://medium.com/@brianokken/pytest-durations-0-show-all-times-for-tests-and-setup-and-teardown-848dccac85db
Или: https://docs.pytest.org/en/latest/usage.html#profiling-test-execution-duration
источник