插件概览
FlutterSDK Dusk 是一个端到端测试驱动程序,专为 LLM 代理和 CI 流水线设计。它利用 41 个 CLI 命令和 39 个 MCP 工具,通过 VM Service 扩展与正在运行的 Flutter 应用交互,无需使用 flutter_test 框架。适用于复杂环境中的自动化测试,可在测试过程中对应用行为进行精确控制。该包支持 Android、iOS、Linux、macOS 和 Windows 多个平台,适用于跨平台工作流。
适合场景
- CI/CD 流水线中的自动化端到端测试
- 使用LLM驱动的交互测试应用
- Flutter 应用的无头测试
- 无需 flutter_test 的集成测试
- 跨平台测试自动化
主要特点
- 41 个用于测试编排的 CLI 命令
- 39 个用于应用交互的 MCP 工具
- 基于 VM Service 扩展的控制
- 无 flutter_test 依赖
- 支持 Android、iOS、Linux、macOS、Windows
适合对象
- CI/CD 工程师
- LLM 代理开发者
- 测试自动化专家
- 跨平台 Flutter 团队
- 高级端到端测试人员
使用建议
- 需要在启用 VM 服务的情况下运行 Flutter 应用
- 仅限支持 VM Service 扩展的环境
- 由于 CLI 复杂性导致学习曲线更陡峭
- 可能需要额外设置以集成大语言模型
- 不适用于单元测试或组件测试