套件概覽
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 複雜性導致學習曲線更陡峭
- 可能需要額外設定以整合大型語言模型
- 不適用於單元測試或組件測試