docs: document frontend audit remediation delivery
This commit is contained in:
@@ -7,7 +7,7 @@ npm ci
|
||||
npm run verify
|
||||
```
|
||||
|
||||
`verify` проверяет TypeScript, Biome, один coverage-backed запуск Vitest, Knip,
|
||||
`verify` проверяет OpenAPI drift, TypeScript, Biome, один coverage-backed запуск Vitest, Knip,
|
||||
FSD dependency rules и production build. Он работает без backend. Coverage
|
||||
остаётся anti-regression constraint; правила выбора тестов зафиксированы в
|
||||
[engineering governance](engineering-governance.md).
|
||||
@@ -25,3 +25,14 @@ npm run openapi:generate
|
||||
`src/shared/api/generated/schema.d.ts` offline. Проверку соответствия backend
|
||||
runtime contract и frontend snapshot выполняют отдельной backend-командой
|
||||
`npm run test:openapi-contract`.
|
||||
|
||||
## Состояние тестового клиента
|
||||
|
||||
`frontend/src/test/query.tsx` предоставляет `createTestQueryClient` с отключёнными
|
||||
test retries и query-only `createQueryWrapper`. Независимый case получает свой
|
||||
client до React wrapper render; rerender сохраняет тот же экземпляр и seeded
|
||||
cache. Auth и T-Bank tests используют эту же фабрику. Mantine, Router и
|
||||
AuthProvider остаются явно выбранными локальными providers.
|
||||
|
||||
Общий teardown последовательно выполняет RTL cleanup, сброс auth client и
|
||||
сброс MSW handlers. Production query defaults этой инфраструктурой не меняются.
|
||||
|
||||
Reference in New Issue
Block a user