Как опустить пакеты .virtualenv при тестировании проекта Django с помощью Coverage.py

У меня есть проект Django, который я хочу протестировать с помощью Coverage.py. Я хочу исключить файлы в .virtualenvs. Я использую pipenv, а редактором является VS Code. Версия Coverage - 5.5

Я следовал инструкциям документации, чтобы создать файл .coveragec в корневом каталоге проекта. Затем я запустил тест, но Coverage не опускает пакеты в .virtualenvs.

.coveragec

[run]
source = .
omit = *.virtualenvs/*,*tests*,*apps.py*,*manage.py*,*__init__.py*,*migrations*,*asgi*,*wsgi*,*admin.py*,*urls.py*

[report]
omit = *.virtualenvs/*,*tests*,*apps.py*,*manage.py*,*__init__.py*,*migrations*,*asgi*,*wsgi*,*admin.py*,*urls.py*

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

cmd команды

coverage run --omit=*./virtualenvs/*,*tests*,*apps.py*,*manage.py*,*__init__.py*,*migrations*,*asgi*,*wsgi*,*admin.py*,*urls.py* manage.py test -v 2

coverage html --omit=*./virtualenvs/*,*tests*,*apps.py*,*manage.py*,*__init__.py*,*migrations*,*asgi*,*wsgi*,*admin.py*,*urls.py*

Я также использовал .venv вместо .virtualenvs, но это все равно не работает. Что я могу сделать?

Как и сказал @BrianD, я решил эту проблему, переименовав файл .coveragec в .coveragerc

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