docs: track browser CI gate task status in tasks.md
This commit is contained in:
16
tasks.md
16
tasks.md
@@ -61,3 +61,19 @@
|
|||||||
- `PageMeta::forErrorPage` landed on `main` during implementation; rebased and extended it for 419/429/503.
|
- `PageMeta::forErrorPage` landed on `main` during implementation; rebased and extended it for 419/429/503.
|
||||||
- Contact form landed on `main`; submit-state browser coverage was restored.
|
- Contact form landed on `main`; submit-state browser coverage was restored.
|
||||||
- `event_type: null` violates NOT NULL column — test uses `''` instead (guard covers both).
|
- `event_type: null` violates NOT NULL column — test uses `''` instead (guard covers both).
|
||||||
|
|
||||||
|
# Browser CI Gate — estabilidade e diagnosticabilidade
|
||||||
|
|
||||||
|
## BG — Causa raiz
|
||||||
|
- [x] Diagnosticar 3 runs: mismatch visual (8 testes), acessibilidade (1), timeout networkidle 5s + overflow real
|
||||||
|
- [x] Reproduzir local: `waitForLoadState('networkidle')` fragil (conexões longas), default 5s
|
||||||
|
- [x] Reproduzir warning `file_get_contents(.env)` em TODO teste (CI sem .env)
|
||||||
|
|
||||||
|
## BG — Fixes
|
||||||
|
- [x] Helper `StableScreenshot` (tests/Support/): drop networkidle → readyState + fonts + settle
|
||||||
|
- [x] Exportar PNGs standalone (diff/expected/actual) no mismatch — visíveis nos artifacts
|
||||||
|
- [x] CI: `cp .env.example .env` nos jobs de teste; checkout/cache v5
|
||||||
|
- [x] Gitignore tests/Browser/Screenshots
|
||||||
|
- [x] Unit test MismatchScreenshotExporter; pint/phpstan/unit/feature verdes
|
||||||
|
- [ ] Push + PR + CI browser verde
|
||||||
|
- [ ] Refresh baselines de CI se necessário (timing mudou ligeiramente)
|
||||||
|
|||||||
Reference in New Issue
Block a user