MCP Catalogs
首页flutter-skill screenshot

flutter-skill

by ai-dashboad·252·综合分 52

AI 驱动的端到端测试工具,支持 10 个平台,拥有 253 个 MCP 工具,可通过自然语言进行测试而无需编写测试代码。

developer-toolsai-llmbrowser-automation
33
Forks
3
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

flutter-skill 通过 MCP 协议将 AI 智能体直接连接到运行中的应用程序,支持 Flutter、React Native、iOS、Android、Web、Electron、Tauri、KMP 和 .NET MAUI 等多个平台上的自动测试。它允许测试人员用简单的英语描述测试场景,无需编写传统测试代码,AI 会将其转化为可执行的操作,如点击按钮、填写表单和导航应用。该工具提供零配置设置,既可以作为 MCP 服务器用于 IDE 集成,也可以作为 HTTP 服务器用于自动化脚本。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:使用自然语言提示在多个平台上进行自动化端到端测试
:AI 驱动的错误检测和应用程序自主探索
:与 Claude、Cursor 和 Windsurf 等 AI 助手集成进行开发测试
:flutter-skill 支持哪些平台?
:这与传统的端到端测试工具有何不同?

什么时候选它

当您需要AI驱动的、无需编写测试代码或维护选择器的跨平台端到端测试时,特别是对于Flutter或React Native应用程序,选择flutter-skill。

什么时候不要选它

如果您需要对测试自动化进行精细控制,需要Jest/Cypress等传统测试框架,或需要测试无法修改以包含flutter-skill SDK的应用程序,请不要选择flutter-skill。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • screenshot

    Capture the screen as an image

  • tap

    Tap on an element by text, reference, or coordinates

  • enter_text

    Enter text into an input field

  • find_element

    Find an element matching a selector

  • scroll

    Scroll the screen in a direction

  • page_summary

    Get a semantic summary of the current page

  • explore_actions

    Perform multiple actions in a single call

  • smart_tap

    Tap an element with AI-based understanding

  • assert_text

    Check if specific text is present on the screen

  • launch_app

    Launch the target application

  • hot_reload

    Hot reload the application for Flutter apps

  • snapshot

    Get a structured accessibility tree of the current screen

可对比工具

playwright-mcpappiumdetoxcypresstestim

安装

安装

  1. **安装 flutter-skill CLI:**
npm install -g flutter-skill
  1. **添加到 AI 工具的 MCP 配置(以 Claude Desktop 为例):**
{
  "mcpServers": {
    "flutter-skill": {
      "command": "flutter-skill",
      "args": ["server"]
    }
  }
}
  1. **添加到您的 Flutter 应用**(2 行代码):
import 'package:flutter_skill/flutter_skill.dart';

void main() {
  if (kDebugMode) FlutterSkillBinding.ensureInitialized();
  runApp(MyApp());
}

FAQ

flutter-skill 支持哪些平台?
flutter-skill 支持 10 个平台:Flutter(iOS/Android/Web)、React Native、Electron、Tauri、Android(Kotlin)、KMP 桌面版、.NET MAUI、iOS(Swift/UIKit)和 Web 应用。
这与传统的端到端测试工具有何不同?
与 Playwright 或 Appium 等工具不同,flutter-skill 使用能够理解普通英语测试描述的 AI 智能体,无需编写测试代码、选择器或 Page Objects。它还提供比最近竞争对手多 7 倍的 MCP 工具。

Hacker News 讨论

开发者社区最近的相关讨论。

flutter-skill 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。