Suites E2E abrangentes com captura de screenshots
Objetivo
Criar suites E2E abrangentes para storefront (browse + cart) e admin panel com captura de screenshots anotados para geracao automatica de documentacao.
Scope
- Suite 60: navegacao storefront (homepage, produtos, detalhe, pesquisa, categorias, footer)
- Suite 61: carrinho e checkout (adicionar, drawer, quantidade, remover, checkout, resumo)
- Suite 62: admin abrangente (login, dashboard KPIs, produtos, encomendas, clientes, sidebar)
- Script run-all.sh com filtros --storefront e --admin
- Targets Makefile para cada suite nova
Fora de Scope
- Pagamentos Stripe reais
- Upload de imagens
- Testes de performance
Passos de Execucao
- Criar directorias e configs Playwright para 3 suites
- Implementar testes com takeStepScreenshot para documentacao
- Registar suites no root config e package.json
- Adicionar targets ao Makefile
- Criar script run-all.sh
Abordagem de Validacao
- Cada suite tem testes resilientes (graceful fallback se elementos nao existem)
- Screenshots com metadata JSON para pipeline de documentacao
- Todos os cenarios usam takeStepScreenshot do shared/screenshot.ts
Evidencia Esperada
- 3 suites com playwright.config.ts + tests/*.spec.ts
- Screenshots em test-results/screenshots/ por suite
- run-all.sh funcional com sumario