Skip to main content

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

  1. Criar directorias e configs Playwright para 3 suites
  2. Implementar testes com takeStepScreenshot para documentacao
  3. Registar suites no root config e package.json
  4. Adicionar targets ao Makefile
  5. 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