Как настроить GitHub Actions для автотестов?

Middle
382 просмотров
AFK Offer AI

GitHub Actions — CI встроен в GitHub. Workflow .yml в .github/workflows/. Пример: on: [push, pull_request], steps: checkout → setup python → pip install → pytest. Матрица: тестировать на нескольких версиях Python одновременно. Secrets: ${{ secrets.API_KEY }} для credentials. Артефакты: actions/upload-artifact для HTML отчётов, скриншотов. Cache: actions/cache для зависимостей. Environment: задаём переменные для тест-окружения. Самый простой старт для новых проектов.

Следующий вопрос

Опишите процесс настройки тест-окружения для нового разработчика: что нужно установить, как запустить локально API + БД + тесты, какие credentials нужны, как запустить отдельный тест.