Skip to content

Тест-инфраструктура: compose-стек и исключение интеграционных тестов из CI - #15

Merged
vladcheck merged 2 commits into
mainfrom
vladcheck/test-infra
Oct 6, 2026
Merged

vladcheck merged 2 commits into
mainfrom
vladcheck/test-infra

Conversation

@vladcheck

Copy link
Copy Markdown
Owner

Что сделано

  • Коммит 1: локальный docker compose-стек для интеграционных тестов — compose.yaml (postgres + redis по умолчанию, minio/minio-init под --profile files; те же порты и имена env-переменных, что у бэкенда) + .env.example (только плейсхолдеры) + .env в .gitignore.
  • Коммит 2: интеграционные тесты исключены из дефолтной сборки и CI — surefire excludedGroups=integration (через property, локально переопределяется) + раздел «Тесты» в README (конвенция `@Tag("integration")", локальный запуск ИТ, поведение в CI).

Проверки

  • docker compose config (оба профиля) — валидно.
  • mvn test — 27 unit-тестов, зелёное, интеграционных в прогоне нет.
  • Явный запуск по тегу (mvn test -Dgroups=integration -DexcludedGroups=) отдельно проверен на соседней ветке против живого бэкенда.

@vladcheck
vladcheck requested review from Deatheh and miyagi18 October 6, 2026 11:20
@vladcheck vladcheck self-assigned this Oct 6, 2026
@vladcheck
vladcheck merged commit 7b6bdf7 into main Oct 6, 2026
8 checks passed
@vladcheck
vladcheck deleted the vladcheck/test-infra branch October 6, 2026 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant