docs: LDD baseline с mutation и browser E2E
This commit is contained in:
@@ -56,6 +56,8 @@ progress `:8083`, web `:8090`. Интерфейс: `http://localhost:8090`.
|
||||
./gradlew ktlintFormat # автоформат Kotlin
|
||||
./scripts/ldd-runtime.sh # runtime-smoke полного стека на одноразовой БД
|
||||
./scripts/ldd-migration-upgrade.sh # upgrade с master-схемы
|
||||
./scripts/ldd-mutation.sh # PIT: mutation strength критичных P0-компонентов
|
||||
./scripts/ldd-browser.sh # Playwright E2E (нужен cd e2e && npm install)
|
||||
```
|
||||
|
||||
- `ktlint` отвечает за формат, `detekt` — за качество (сложность, вложенность, ошибки).
|
||||
@@ -65,8 +67,9 @@ progress `:8083`, web `:8090`. Интерфейс: `http://localhost:8090`.
|
||||
не работает на JDK 25.
|
||||
- Тестовая инфраструктура — `libs:test-support` (JUnit 5, MockK, Testcontainers `postgres:18`).
|
||||
- **LDD** — реестр проверяемых утверждений `docs/evidence/claims.json`;
|
||||
P0 без зелёного теста валит `./gradlew evidenceCheck`. Runtime- и
|
||||
migration-свидетельства — отдельные скрипты из `scripts/`.
|
||||
P0 без зелёного теста валит `./gradlew evidenceCheck`. Runtime, migration,
|
||||
mutation и browser E2E — отдельные скрипты из `scripts/`; baseline —
|
||||
`docs/evidence/baseline-2026-10-27.md`.
|
||||
- CI merge gate — `.gitlab-ci.yml`: `./gradlew --no-daemon test ktlintCheck detekt evidenceCheck`
|
||||
на push/MR. Runner должен разрешать privileged `docker:dind` для Testcontainers.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user