Tighten CI: coverage ratchet at 8% and ignore build artifacts
- package.json: test:coverage adds --check-coverage --lines=8 (current baseline is 8.32%; floor only goes up) - biome.json: ignore *.main.js webpack chunks, coverage/, node_modules/ - docs/CONTRIBUTING.md: document ratchet policy and long-term 70% target
This commit is contained in:
+12
-1
@@ -52,5 +52,16 @@ Citar o PR upstream na mensagem de commit (`baseado no PR upstream #<N>`).
|
||||
## Testes
|
||||
|
||||
- Toda feature ou bugfix inclui teste
|
||||
- Cobertura mínima do core: a definir (atualmente sem threshold)
|
||||
- Localização: `tests/` para src/, `pro/tests/` para pro/
|
||||
- Comando: `npm run test:coverage`
|
||||
|
||||
### Política de cobertura (ratchet)
|
||||
|
||||
Cobertura mínima de linhas é um **piso que só sobe**. Atualmente em `8%`
|
||||
(via `c8 --check-coverage --lines=8` no script `test:coverage`).
|
||||
|
||||
Quando você adicionar testes que elevam a cobertura geral, **suba o piso**
|
||||
no script `test:coverage` para o novo valor (truncado). Nunca abaixar.
|
||||
|
||||
Meta de longo prazo: 70% (padrão code-standards). Áreas zero-cobertura
|
||||
prioritárias: `src/main.ts`, `src/settings.ts`, backends `fs*.ts`.
|
||||
|
||||
Reference in New Issue
Block a user