From b5f31542a2d022928224ff3ed00cb61b523f5739 Mon Sep 17 00:00:00 2001 From: Valery Petrov Date: Thu, 4 Jun 2026 12:51:57 +0300 Subject: [PATCH] issues/27: autotesting guide and VitePress nav --- .DS_Store | Bin 10244 -> 10244 bytes .vitepress/config.mts | 1 + infrastructure/autotesting.md | 93 ++++++++++++++++++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 infrastructure/autotesting.md diff --git a/.DS_Store b/.DS_Store index 174c38f3e44d969587355b88e09c87319aed2d78..c6a2dc27b98bf3f875714f245a3cc15495efb7ff 100644 GIT binary patch delta 298 zcmZn(XbITB$;Mc)nUn1yqbe7J3qw9bGD9{)Dnk)N8bc;S4nwMEPJS{20|O%v0|5v3 zWcS|0kzg`J}BnJII)3c zGPlG!#+{RQNfh!(R#zLEnp^59m|Gf6&X<#B?4H~$C(qjh)WX7$$WQ=;#gh$KOg3+l zv|tj&>axje#pE~Z$sA#1+yyd{SE{;N*T}@u7-41)$V|rG$pS12lTXWWZayvMz_^)R Q;Ty|j9@%Fk=(1%50Ofv6A^-pY delta 374 zcmZn(XbITB$+nq`?IEL@5JL(>K0`7?HbW{y5rZy}mCumNPyi%>fDuG6FmP~h7UU3P z*{sHs$0fZ+`Rm*$#rt_yxl;HSQrw4Ru?c7Pc~pN z*}PfOg2@uM`-*{<>M>LT9g*Xilb@WFlb-}MLV$sRi3#X(zRe;s=NZx5VParF$Q_K` glLc55ChwEu+ pre[Pre-deploy: unit/coverage] + pre --> build[Build image] + build --> deploy[sova-deploy GitOps] + deploy --> e2e[Post-deploy: sova-e2e] +``` + +1. **Pre-deploy** — в workflow каждого приложения (`build.yml`). +2. **Post-deploy** — репозиторий `sova-e2e`, ожидание Argo CD (`scripts/wait-for-argocd.sh`), отчёт Playwright HTML в artifacts. + +## Покрытие (test contour) + +При теге `backend-v1.0.x-test` / `adminpanel-v1.0.x-test` в Gitea Actions → **Artifacts**: + +- `backend-coverage-/` — Clover + HTML +- `adminpanel-coverage-/` — lcov + +Просмотр: скачать артефакт job `test` или открыть summary в логе (`coverage` text-summary). + +## Дорожная карта + +| Месяц | Задачи | +|-------|--------| +| **1** (текущая ветка) | PHPUnit unit + coverage, Jest CI, TestTraceProcessor, sova-e2e smoke, документация | +| **2** | PG в runner, миграции, SpecialistRepository integration; 3 smoke в пайплайне | +| **3** | Full E2E JWT/CRUD/запись; nightly test; Telegram alerts | + +## Связанные страницы + +- [CI/CD и Loki (local-k8s)](./local-k8s/ci-and-logs) +- [Gitea CI (test-contour)](./test-contour/guides/gitea-ci) +- [Backend content CRUD](../apps/backend-content-crud)