Skip to content

feat(frontend): add playwright e2e coverage - #88

Merged
MariaEduardaBatt merged 1 commit into
devfrom
feat/42-playwright-e2e
Jun 17, 2026
Merged

MariaEduardaBatt merged 1 commit into
devfrom
feat/42-playwright-e2e

Conversation

@MariaEduardaBatt

Copy link
Copy Markdown
Owner

Descrição

Adiciona cobertura de testes end-to-end com Playwright para o fluxo principal da IDE, conforme PRD §17.3.

O que foi feito

  • Instalado @playwright/test\ e Chromium
  • Criado \playwright.config.ts\ com configuração para Chromium (viewport 1280x900)
  • Criado \e2e/auth.setup.ts\ — global setup que autentica via API REST do Supabase
  • Criado \e2e/helpers.ts\ — utilitários para interagir com Monaco editor e xterm.js
  • Criado \e2e/login.spec.ts\ — 7 testes de login (redirect, validação, login bem-sucedido)
  • Criado \e2e/ide.spec.ts\ — 9 testes da IDE (painéis, Run, Stop, stdin, timeout, erro de compilação, logout)
  • Modificado \SimplesEditor.tsx\ e \TerminalPanel.tsx\ para expor instâncias globalmente para os testes
  • Atualizado \package.json\ com scripts \ est:e2e\ / \ est:e2e:ui\
  • Atualizado \�ite.config.ts\ para excluir \e2e/\ do Vitest

Como testar

�ash cd frontend npm run test:e2e

Pré-requisitos: Stack rodando (\docker compose up) e \E2E_TEST_EMAIL/\E2E_TEST_PASSWORD\ no .env.

Closes #42

@MariaEduardaBatt
MariaEduardaBatt merged commit 2f86d1a into dev Jun 17, 2026
@MariaEduardaBatt
MariaEduardaBatt deleted the feat/42-playwright-e2e branch June 17, 2026 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(frontend): add playwright e2e coverage

1 participant