Skip to content

Adicionar testes e2e para cobrir fluxos críticos no frontend #8

@lumamontes

Description

@lumamontes

Contexto

O frontend do BeatWave não possui nenhum teste e2e. Isso dificulta a confiança em deploys e facilita regressões em fluxos importantes.

Objetivo

Implementar testes end-to-end com Playwright (ou ferramenta similar) para cobrir os fluxos mais críticos da aplicação.

Fluxos prioritários

  • Autenticação — login com email/senha, registro, logout
  • Busca de álbuns — buscar um álbum e navegar até a página dele
  • Review — criar uma review com rating em um álbum (requer autenticação)
  • Perfil — visualizar perfil próprio e de outro usuário
  • Seguir/Deixar de seguir — follow/unfollow de outro usuário
  • Reordenar tracks — drag-and-drop de faixas na página do álbum

Critérios de aceitação

  • Ferramenta de teste e2e configurada no projeto (apps/web)
  • Pelo menos 4 dos fluxos acima cobertos
  • Testes rodam via script no package.json
  • CI-ready (pode rodar em headless mode)

Dicas técnicas

  • Frontend usa Next.js 16 com App Router
  • Autenticação via Better Auth (cookies)
  • Componentes usam Radix UI / Shadcn
  • Drag-and-drop usa @dnd-kit

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions