Рубрики
Без рубрики

Я написал действие GitHub, чтобы разрешить Ci с покрытием CITEST CODE

Действие GitHub можно найти здесь: https://github.com/marketplace/actions/pytester-cov Пожалуйста … с меткой Showdev, Python, DevOps, Codequality.

Действие GitHub можно найти здесь:

https://github.com/marketplace/actions/pytester-cov

Пожалуйста, подумайте, что снимает репо, если вы найдете его полезным.

Существует четыре проблемы с закрытом кода Pteest Code вне коробки.

  1. Это не проверяет подпапки по умолчанию.
  2. По умолчанию он включает в себя каталог Test (S), какой указывает на общий код покрытия кода вверх.
  3. Он не возвращает код выхода, если порог покрытия кода не выполнен.
  4. Он не позволяет установить минимальный порог покрытия кода для отдельных файлов.

Точки 1 и 2 могут быть решены с помощью файла .ceveragerC, но при необходимости вручную обновить файл может стать громоздким быстро.

Действие GitHub, которую я писал, направлено на решение всех этих вопросов. Я также предоставляю образец файла рабочего процесса, который также использует два других действия, а также автоматически создавать проблемы и коммитарировать комментарии в вашем репо, с таблицей покрытия кода Pteest в качестве таблицы раскрытия.

Я также создал видео YouTube, в котором подробно описываются, как добавить действие GitHub в ваш проект, а также расстройство того, как работает действие:

Весь код для видео также находится на GitHub, со ссылкой в описании видео.

Пожалуйста, рассмотрите возможность подписки, если вы найдете видео полезным. Я пытаюсь опубликовать новое видео каждые несколько недель на различных темах, окружающих Python и DevOps.

Оригинал: “https://dev.to/alexanderdamiani/i-wrote-a-github-action-to-allow-ci-with-pytest-code-coverage-4c7d”