Python test coverage не может опустить папку env/venv и выбрасывает ERROR, собирая ошибку env/Lib

Я столкнулся с этой проблемой, когда пытаюсь провести тестирование в проекте Django из docker. Основываясь на инструкциях в руководстве, я успешно реализовал black test и isort test. Однако, когда дело доходит до Pytest, я сталкиваюсь с вышеупомянутой проблемой, несмотря на то, что я указал исключение env файлов в моем файле setup.cfg с помощью команды omit инструмента pytest-cov. Вот мои настройки для файла setup.cfg:

[flake8]
max-line-length = 119
exclude = .git,*/migrations/*,*env*,*venv*,__pycache__,*/staticfiles/*,*/mediafiles/*

[coverage:run]
source = .
omit=
    *apps.py,
    *settings.py,
    *urls.py,
    *wsgi.py,
    *asgi.py,
    manage.py,
    conftest.py,
    *base.py,
    *development.py,
    *production.py,
    *__init__.py,
    */migrations/*,
    *tests/*,
    */venv/*,
  [coverage:report]
  show_missing = True

Единственное различие между учебником youtube и моей установкой заключается в том, что преподаватель создает свою виртуальную среду с помощью venv, а я использую env name. Я проверил это, но безрезультатно.

Более того, файл pytest.ini был настроен следующим образом:

[pytest]
        
DJANGO_SETTINGS_MODULE = real_estate.settings.development
python_files = tests.py test_*.py *_tests.py

Также, project.toml настроен следующим образом:

[tool.black]
extend-exclude = '''
/(
  | env
)/
'''

Однако, когда я запускаю тест с помощью команды:

docker compose exec api pytest -p no:warnings --cov=.

Я сталкиваюсь со следующими ошибками:


ERROR collecting env/Lib/site-packages/social_core/tests/backends/test_twitch.py _


ERROR env/Lib/site-packages/social_core/tests/backends/test_lyft.py
ERROR env/Lib/site-packages/social_core/tests/backends/test_mailru.py
ERROR env/Lib/site-packages/social_core/tests/backends/test_mapmyfitness.py
ERROR env/Lib/site-packages/social_core/tests/backends/test_microsoft.py

Interrupted: 127 errors during collection  127 errors in 96.11s (0:01:36) 
Вернуться на верх