Visão geral
FlutterSDK Dusk é um driver de teste ponta a ponta projetado para agentes de IA e pipelines de CI. Ele utiliza 41 comandos da CLI e 39 ferramentas MCP para interagir com um aplicativo Flutter em execução por meio de extensões do VM Service, eliminando a necessidade do framework flutter_test. Ideal para testes automatizados em ambientes complexos, permite controle preciso sobre o comportamento do aplicativo durante os testes. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Linux, macOS e Windows, tornando-o versátil para fluxos de trabalho multiplataforma.
Casos de uso
- Testes E2E automatizados em pipelines de CI/CD
- Testando aplicativos com interações orientadas por LLM
- Testes headless de aplicativos Flutter
- Testes de integração sem flutter_test
- Automação de testes multiplataforma
Principais recursos
- 41 comandos da CLI para orquestração de testes
- 39 ferramentas MCP para interação de aplicativo
- Controle baseado em extensão do serviço VM
- Nenhuma dependência do flutter_test
- Suporte para Android, iOS, Linux, macOS, Windows
Indicado para
- engenheiros de CI/CD
- desenvolvedores de agente LLM
- Especialistas em automação de testes
- Equipes de Flutter multiplataforma
- Testadores avançados de E2E
Considerações
- Requer aplicativo Flutter em execução com o serviço VM habilitado
- Limitado a ambientes que suportam extensões do VM Service
- Curva de aprendizado mais acentuada devido à complexidade da CLI
- Pode exigir configuração adicional para integração com LLM
- Não destinado a testes unitários ou de widget