Настройка coverage в django

Настроил github actions для отображения покрытия. Тесты пока что не добавлял(директория создана, но без тестов). Все ненужные файлы указал в coveragerc. Однако, когда я добавил в своё приложение модели, то coverage стал показывать 87% покрытия, указывая на то, что эти модели якобы тестируются. Не понимаю, как так произошло, если тестов в принципе нет. Команда запуска coverage coverage run --source=management management/manage.py test management

 name: Coverage
 on: [push]
 jobs:
  Coverage_job:

    runs-on: ubuntu-latest
    strategy:
      matrix:
        python-version: [3.9]
    steps:
      - uses: actions/checkout@v2
      - name: Set up Python
        uses: actions/setup-python@v2
        with:
          python-version: ${{ matrix.python-version }}
      - name: Install dependencies
        run: |
          cd src
          python -m pip install -U pip
          pip install -r requirements.txt
      - name: Run coverage
        run: |
          cd src
          python management/manage.py migrate
          coverage run --source=management management/manage.py test management
          coveralls --service=github
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.coveragerc

[run]
 omit =
    *__init__*
    *tests*
    *urls*
    *admin*
    *apps*
    *settings*
    *wsgi.py*
    *asgi.py*
    *migrations*
    management/manage.py

Структура проекта

project/
  src/
    .coveragerc
    django_project/
       first_app/
          tests/
             test.py
       second_app/
             ...
       django_project/
             settings.py
             ...
Вернуться на верх