Files
adaptador-planilhas/docs/cursor-prompts/spreadsheet-adapter/13-TESTING-QA.md
T
camilafagundesandCursor 6e23f1533b Implementa o MVP do Adaptador de Planilhas no Elo Pro.
O módulo usa a identidade Supabase, isola cada workspace e registra storage, TTL, runner e biblioteca XLSX como decisões ainda abertas.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-02 23:02:00 -03:00

1.7 KiB

PROMPT 13 — Testes e QA do MVP

Use o MASTER CONTEXT e todo o código produzido até aqui.

Objetivo

Criar cobertura suficiente para liberar piloto sem depender apenas de teste manual.

Matriz mínima

Unitário / Vitest

  • normalização/validação de cabeçalho;
  • limites de arquivo/linha;
  • nomes duplicados;
  • validação de tipo;
  • mapping 1:1;
  • obrigatórias;
  • transformação de linha;
  • geração de nomes de saída;
  • state machine do job.

Componentes

  • upload;
  • Dialog;
  • Select;
  • drag-and-drop + alternativa teclado;
  • preview;
  • loading/error/disabled;
  • progress;
  • settings Switch.

Integração

  • sessão válida/inválida;
  • workspace membership;
  • owner/admin/gestor/agent;
  • feature flag;
  • Redis indisponível;
  • storage failure;
  • job/download.

Banco/RLS

  • workspace A não lê/escreve B;
  • agent não administra;
  • owner/admin administram;
  • setting de upload não-admin;
  • constraints de mapping/duplicidade.

E2E

Cenário principal: login Elo Pro existente -> abrir Adaptador -> selecionar/subir modelo -> upload fonte -> selecionar aba/header -> mapear -> revisar -> processar -> baixar -> continuar.

Performance

  • fonte 10MB;
  • 50.000 linhas;
  • 10 fontes sequenciais;
  • dois usuários distintos processando em paralelo;
  • observar memória e timeout.

Segurança

Inclua os cenários do Prompt 12.

Critérios de corte

  • zero acesso cruzado nos testes RLS;
  • fluxo principal completo;
  • modelo original intacto;
  • sem segundo login;
  • erros inesperados correlacionados no Sentry;
  • lint/typecheck/test suite verdes.

Entrega

Crie docs/spreadsheet-adapter/06-test-plan-and-results.md com matriz de testes, resultados e itens bloqueantes.