你还在手写E2E测试代码?
说实话,传统的E2E测试太痛苦了:
- 写一个简单的登录测试要50行代码
- 改个按钮文案,测试全挂
- 每个平台的测试框架还不一样(XCUITest、Espresso、Detox...)
flutter-skill 用AI彻底解决了这个问题。
一句话就能测试
不需要写任何测试代码。用自然语言描述你想测什么:
npx flutter-skill act "测试登录流程:输入用户名admin和密码123456,点击登录按钮,验证是否跳转到首页"
AI会自动:
- 找到对应的UI元素
- 执行操作(点击、输入、滑动)
- 验证结果
- 生成测试报告
支持8大平台
| 平台 | SDK | 状态 |
|---|---|---|
| Flutter iOS/Android/Web | Dart | ✅ 21/21 |
| React Native | JS | ✅ 24/24 |
| Electron | JS | ✅ 24/24 |
| Android Native | Kotlin | ✅ 24/24 |
| Tauri | Rust | ✅ 23/24 |
| .NET MAUI | C# | ✅ 23/24 |
| KMP Desktop | Kotlin | ✅ 22/22 |
总计:181/183 测试通过(99%)
零配置上手
# 安装
npm install -g flutter-skill
# 初始化(自动检测项目类型)
flutter-skill init
# 开始测试
flutter-skill act "点击每个tab,验证页面内容正确"
它是怎么工作的?
flutter-skill 是一个 MCP Server(Model Context Protocol),架构很简单:
- SDK(几行代码)嵌入你的App,暴露一个轻量级bridge
- CLI 连接bridge,把AI指令翻译成具体操作
- AI 理解你的自然语言,规划测试步骤
不需要Appium,不需要Selenium,不需要任何外部依赖。
真实演示
我用它测试了一个TikTok级别的复杂App(10个功能模块),AI自动完成了所有测试:
🎬 演示视频
开源地址
⭐ GitHub: github.com/ai-dashboad…
支持所有主流IDE:VS Code、Cursor、Windsurf、JetBrains、Claude Desktop
如果你也受够了手写E2E测试,试试用AI来做。欢迎Star ⭐ 和提Issue。