Overview
FlutterSDK Dusk is an end-to-end testing driver designed for LLM agents and CI pipelines. It leverages 41 CLI commands and 39 MCP tools to interact with a running Flutter app via VM Service extensions, eliminating the need for the flutter_test framework. Ideal for automated testing in complex environments, it enables precise control over app behavior during testing. The package supports multiple platforms including Android, iOS, Linux, macOS, and Windows, making it versatile for cross-platform workflows.
Use cases
- Automated E2E testing in CI/CD pipelines
- Testing apps with LLM-driven interactions
- Headless testing of Flutter applications
- Integration testing without flutter_test
- Cross-platform test automation
Key features
- 41 CLI commands for test orchestration
- 39 MCP tools for app interaction
- VM Service extension-based control
- No flutter_test dependency
- Support for Android, iOS, Linux, macOS, Windows
Suitable for
- CI/CD engineers
- LLM agent developers
- Test automation specialists
- Cross-platform Flutter teams
- Advanced E2E testers
Considerations
- Requires running Flutter app with VM Service enabled
- Limited to environments supporting VM Service extensions
- Steeper learning curve due to CLI complexity
- May require additional setup for LLM integration
- Not intended for unit or widget testing