📝 Descrição
Criar testes automatizados para funcionalidades consideradas críticas para o funcionamento da plataforma.
🎯 Problema que Resolve
Alterações futuras podem quebrar funcionalidades existentes sem que o time perceba.
👤 User Story
Como desenvolvedor,
Quero ter testes automatizados,
Para reduzir regressões durante a evolução do sistema.
📋 Requisitos
Identificar serviços críticos
Mapear funções importantes.
Exemplos:
- Compatibilidade de perfis
- Convites de squads
- Cadastro de usuário
- Atualização de perfil
Criar estrutura de testes
Criar pasta de testes seguindo o padrão do projeto.
Exemplo:
Criar testes unitários
Validar:
- Cenários de sucesso
- Cenários de erro
- Valores inválidos
Garantir independência dos testes
Os testes não devem depender de dados reais do Firestore.
Utilizar mocks quando necessário.
Adicionar script de execução
Permitir execução através de:
🕵️ Critérios de Aceite
🔗 Dependências
#40 Serviços existentes
📌 Definition of Done (DoD)
📝 Descrição
Criar testes automatizados para funcionalidades consideradas críticas para o funcionamento da plataforma.
🎯 Problema que Resolve
Alterações futuras podem quebrar funcionalidades existentes sem que o time perceba.
👤 User Story
Como desenvolvedor,
Quero ter testes automatizados,
Para reduzir regressões durante a evolução do sistema.
📋 Requisitos
Identificar serviços críticos
Mapear funções importantes.
Exemplos:
Criar estrutura de testes
Criar pasta de testes seguindo o padrão do projeto.
Exemplo:
Criar testes unitários
Validar:
Garantir independência dos testes
Os testes não devem depender de dados reais do Firestore.
Utilizar mocks quando necessário.
Adicionar script de execução
Permitir execução através de:
npm test🕵️ Critérios de Aceite
🔗 Dependências
#40 Serviços existentes
📌 Definition of Done (DoD)