FLUTTER ECOSYSTEM

mocktail

Uma biblioteca de mock para Dart que simplifica a criação de mocks com suporte a null safety e sem a necessidade de mocks manuais ou geração de código.

Versão mais recente
1.0.5
Downloads em 30 dias
2,4 mi
Curtidas
1,2 mil
Pontos Pub
160

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

Mocktail é uma biblioteca de mocking em Dart projetada para simplificar testes unitários com suporte a segurança nula. Elimina a necessidade de criação manual de mocks ou geração de código, permitindo que desenvolvedores criem mocks dinamicamente em tempo de execução. Com sintaxe intuitiva e integração perfeita em conjuntos de testes, o Mocktail melhora a legibilidade e manutenibilidade dos testes. Suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicativos Flutter multiplataforma. A biblioteca é mantida por felangel.dev e amplamente adotada na comunidade Flutter por sua facilidade de uso e confiabilidade.

Casos de uso
  • Testes unitários com injeção de dependência
  • Serviços e repositórios de mocking
  • Testar a lógica de negócios sem dependências externas
  • Simulando respostas da API em testes
  • Validando chamadas de método e argumentos
  • Isolando componentes durante o teste
Principais recursos
  • compatível com segurança nula
  • Nenhuma geração de código necessária
  • Criação dinâmica de mock
  • API intuitiva para mocking e verificação
  • Suporte para stubbing e verificação
  • Compatibilidade multiplataforma
Indicado para
  • Desenvolvedores Flutter escrevendo testes unitários
  • Equipes que priorizam a simplicidade dos testes
  • Projetos que exigem mínimo boilerplate
  • Desenvolvedores evitando etapas de compilação para mocks
  • Fluxos de trabalho de desenvolvimento orientado por testes
  • Aplicações com gráficos de dependência complexos
Considerações
  • Não adequado para testes de integração ou teste ponta a ponta
  • Requer compreensão dos conceitos de mocking
  • Pode aumentar o tempo de execução dos testes com muitos mocks
  • Limitado a classes e interfaces de mocking
  • Não suporta mocking de funções ou variáveis de nível superior
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add mocktail

Categorias

Repositório-fonte

Projetos relacionados

Rankings