Тест покрытия Django, похоже, не запускает все тесты приложения
Я использую coverage
для проверки того, сколько кода я покрыл своим набором тестов.
Кажется, что некоторые тесты не выполняются, когда я запускаю полный набор тестов, но выполняются, если я запускаю только приложение.
Например, coverage run manage.py test
, за которым следует covereage html
, показывает, что приложение api
имеет покрытие 24 %. Но когда я запускаю coverage run manage.py test api
, а затем coverage html
, то получаю 100% покрытие.
Почему это произошло?
В итоге я перенес тесты в другое приложение, которое загружалось. По-другому решить проблему не удалось.
Обидно, так как это может сбить с толку другого программиста в будущем