Skip to main content

Guia Pratico de Testes

Este guia explica como executar o Test Runner, ver os logs em tempo real e validar o resultado dos testes.

1) Pre-requisitos

2) Arranque rapido

Terminal A - Backend

cd /Users/danycoutinho/Nextcloud/GitLab/booking-system/booking-management/backend
ENABLE_TEST_RUNNER=true python -m src.main

Terminal B - Frontend

cd /Users/danycoutinho/Nextcloud/GitLab/booking-system/booking-management/frontend
npm run dev

3) Test Runner UI

  1. Fazer login como admin.
  2. Abrir /admin/testing.
  3. Clicar em "Executar testes de Login".
  4. Ver o estado e logs no painel.

4) Onde ver relatorios

  • HTML Report: frontend/playwright-report
  • JSON Results: frontend/test-results/results.json
  • Logs dos runs: test-results/runs/*.log

5) Testes pelo terminal

cd /Users/danycoutinho/Nextcloud/GitLab/booking-system/booking-management/frontend
npx playwright test tests/e2e/00-auth-login/login.spec.ts --config=playwright.config.ts --project=chromium --reporter=list

6) Centro de Guias

  • Abrir /admin/docs para listar os guias.
  • Os guias sao lidos de docs/guides/*.md.

7) Troubleshooting rapido

  • 403 Test Runner desativado: confirme ENABLE_TEST_RUNNER=true.
  • 404 Guia nao encontrado: confirme o ficheiro em docs/guides.
  • Se o frontend nao abre, confirme a porta 3000.
  • Se o backend nao responde, confirme a porta 8000.