CodeCov игнорирует некоторые файлы. Нет настроек для игнорирования в YAML. Python/Django

У меня есть проект Python Django на GitHub и я использую CodeCov с этим проектом.

У меня есть два приложения в этом Django проекте, общее приложение и приложение general_api. По какой-то причине все изменения, сделанные в файлах приложения general_api, игнорируются.

У меня были YAML такие настройки, чтобы игнорировать мои тестовые случаи:

codecov:
  require_ci_to_pass: false
ignore:
- (?s:test_[^\/]+\.py.*)\Z
- (?s:tests_[^\/]+\.py.*)\Z
- ^test.py.*
- ^tests.py.*

Однако, я удалил их с той же проблемой.

Существует ли какой-то другой способ игнорирования или установки параметров игнорирования в CodeCov кроме настроек YAML?

Корень моих проблем был в том, как я использовал coverage для создания отчета о покрытии.

Ранее я использовал командную строку: coverage run -m pytest

Это создает отчет о покрытии только для файлов, для которых есть тестовые случаи или файлы, с которыми взаимодействуют во время тестирования. Файлы, не имеющие взаимодействия или тестовых случаев, будут полностью пропущены.

Я обнаружил в coverage документации , что мне нужно добавить --source=. в командную строку, если я хочу, чтобы отчет о покрытии включал непроверенные файлы. Теперь он показывает все файлы в моем корневом источнике.

Последняя команда была: coverage run --source=. -m pytest

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