Visão geral
Um pacote de teste que fornece implementações simuladas para o Google Sign In, permitindo que desenvolvedores simulem fluxos de autenticação sem a necessidade de contas reais do Google. Ele se integra perfeitamente com firebase_auth_mocks, tornando-o ideal para escrever testes unitários confiáveis para a lógica de autenticação do Firebase em aplicativos Flutter. Os mocks suportam todas as principais plataformas, incluindo Android, iOS, Web e macOS, garantindo um comportamento de teste consistente entre ambientes.
Casos de uso
- Testes unitários do Firebase Auth com o Google Sign In
- Simulando fluxos de login/logout em testes
- Testando o comportamento do aplicativo após o login do Google
- Validando mudanças de estado disparadas pela autenticação
- Garantindo a confiabilidade de testes multiplataforma
Principais recursos
- Classe Mock GoogleSignIn com respostas configuráveis
- Integração com firebase_auth_mocks
- Suporta todas as principais plataformas
- Configuração fácil para ambientes de teste
- Nenhuma dependência externa durante o teste
Indicado para
- Desenvolvedores Flutter escrevendo testes unitários
- Equipes usando autenticação do Firebase
- Fluxos de trabalho de desenvolvimento orientado por testes
- Teste de aplicativo multiplataforma
- Pipelines de CI/CD que exigem execuções estáveis de testes
Considerações
- Não para uso em produção
- Requer firebase_auth_mocks para funcionalidade completa
- O comportamento do mock deve ser explicitamente definido nos testes
- Limitado à simulação de login, não ao fluxo OAuth completo
- Não lida com interações reais de conta do Google