Skip to content

feat: Testes de Integração — Testcontainers #6

@devrafaelsoares

Description

@devrafaelsoares

Descrição

Adicionar testes de integração end-to-end com Testcontainers e PostgreSQL real.

Tarefas

  • Adicionar dependências Testcontainers (testcontainers, postgresql, junit-jupiter)
  • Configurar @TestConfiguration com container PostgreSQL
  • Testar fluxo completo de registro → confirmação → login → acesso autenticado
  • Testar respostas de erro (401, 403, 409, 422)
  • Testar cookie HttpOnly no response do login
  • Testar expiração de token
  • Configurar perfil de teste de integração separado

Considerações

  • Usar @SpringBootTest(webEnvironment = RANDOM_PORT) com TestRestTemplate
  • Docker precisa estar rodando no CI

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttestingTestes e cobertura

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions