test: cover isolated SQLite invariants and durability

This commit is contained in:
2026-09-13 12:33:17 +03:00
parent 346a6f0057
commit 7fde3ece6e
7 changed files with 166 additions and 3 deletions
+7
View File
@@ -44,3 +44,10 @@ Unit specs colocated в `src/**/*.spec.ts`; HTTP/integration — `test/`.
Если задаче нужна HTTP/DB proof, установи применимость blocker и выполни доступную
изолированную проверку. Не объявляй покрытым то, что до tests не запустилось;
сохрани точный failure и оставшуюся проверку. Unit/Swagger success не заменяет e2e.
Для auth/cards DB-инвариантов используйте `npm run test:sqlite`: отдельная
временная база на suite, migrations с `RUST_LOG=info`, configured HTTP и реальная
Prisma. Для schema/data changes дополнительно `npm run test:durability -- <baseline>`.
Матрица рисков и подготовка совместимой предыдущей сборки —
[Backend README](../../README.md#реальная-sqlite-и-сохранность-данных).
Эти проверки не снимают ограничение общего `test:e2e` автоматически.