Тест покрытия Django, похоже, не запускает все тесты приложения

Я использую coverage для проверки того, сколько кода я покрыл своим набором тестов.

Кажется, что некоторые тесты не выполняются, когда я запускаю полный набор тестов, но выполняются, если я запускаю только приложение.

Например, coverage run manage.py test, за которым следует covereage html, показывает, что приложение api имеет покрытие 24 %. Но когда я запускаю coverage run manage.py test api, а затем coverage html, то получаю 100% покрытие.

Почему это произошло?

В итоге я перенес тесты в другое приложение, которое загружалось. По-другому решить проблему не удалось.

Обидно, так как это может сбить с толку другого программиста в будущем

Вернуться на верх