Visão geral
O pacote full_coverage é uma ferramenta de script projetada para garantir que as ferramentas de teste de cobertura possam detectar e analisar todos os arquivos Dart em um projeto Flutter. Ele resolve problemas comuns em que certos arquivos são excluídos dos relatórios de cobertura devido à forma como o executor de testes descobre os arquivos-fonte. Ao integrar este pacote, os desenvolvedores obtêm métricas mais precisas de cobertura de código em toda a base de código, melhorando a confiabilidade dos testes. Ele suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux.
Casos de uso
- Garantir cobertura de código completa em pipelines CI/CD
- Melhorar a precisão da relatória de testes
- Depuração da cobertura ausente para arquivos específicos
- Apoiar fluxos de trabalho de teste abrangentes
- Integração com ferramentas de análise de cobertura
Principais recursos
- Inclui automaticamente todos os arquivos Dart na verificação de cobertura
- Integração simples via Flutter pub add
- Compatibilidade multiplataforma
- Melhora a visibilidade do código não testado
- Funciona perfeitamente com suites de testes existentes
Indicado para
- Equipes do Flutter focadas em alta cobertura de testes
- Ambientes de CI/CD que exigem dados confiáveis de cobertura
- Desenvolvedores diagnosticando lacunas de cobertura
- Projetos usando ferramentas de cobertura como `coverage` ou `dart test --coverage`
- Equipes visando o cumprimento dos padrões de teste
Considerações
- Requer configuração adequada nos scripts de teste
- Pode ser necessário ajustes se a descoberta de arquivos personalizados for usada
- Não é uma ferramenta de teste independente, mas sim um complemento
- Melhor usado junto com práticas estruturadas de teste
- Não gera testes — apenas melhora a visibilidade da cobertura