SuperAPI AI 工具集

flutter-skill-testing

测试与质量

查看项目

更新于 10-15 19:52

技能介绍

用途:flutter-skill 用于对运行中的应用执行端到端测试。它作为 MCP 服务器,通过桥接协议把 AI 智能体连接到正在运行的应用,让智能体在应用内"看"和"操作",适用于 Flutter、iOS、Android、Web、Electron、Tauri、KMP Desktop、React Native、.NET MAUI 等平台。

主要能力:智能体可截图查看当前界面、按 key 或文本点击元素、输入或替换文本、清空文本输入框、滚动、滑动、长按、拖拽、返回上一页、查看元素属性、等待元素出现、列出所有可交互元素,以及核对界面状态,全程无需编写测试代码。

使用方式:全局安装命令为 npm install -g flutter-skill。随后在 MCP 配置(Claude Desktop、Cursor、Windsurf 等)中加入 flutter-skill 服务器,命令为 flutter-skill,参数为 server。测试时先用 flutter-skill launch /path/to/your/app 启动应用,再用自然语言向 AI 智能体描述要测试的内容,例如描述登录流程并验证跳转结果。复杂场景可要求智能体遍历所有界面、测试按钮、表单、导航和边界情况并报告问题。

官方建议:操作前先截图确认当前界面;导航后使用等待元素;不确定时先列出可交互元素;操作后截图验证效果;优先使用元素 key 而非文本匹配。

平台接入:Flutter 通过 flutter pub add flutter_skill 并配合 FlutterSkillBinding 使用;iOS 添加 FlutterSkillSDK SPM 包;Android 添加 flutter-skill-android 依赖;React Native、Electron 使用 npm install;Tauri 使用 cargo add;KMP Desktop 添加 Gradle 依赖;.NET MAUI 添加 NuGet 包。

限制:资料未提供收费、价格、测试报告格式、并发或性能指标等细节,暂未提供。