maestro-dev-skills

Maestro端到端UI测试的综合性开发指南合集

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:maestro-dev-skills。
它的用途是:Maestro端到端UI测试的综合性开发指南合集
完整的 Skill 内容见:https://321skill.com/skills/maestro-dev-skills/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我正在用Maestro测试一个React Native应用,但`testID`定位不到元素,该怎么办?” 它会引导你查阅本仓库中的 `rules/platforms/react-native.md` 规则文件,解释`testID`与`accessibilityLabel`在React Native中的使用区别,并提供正确的选择器编写示例。

介绍

这是一个为AI助手准备的Maestro端到端UI测试生成指南合集,旨在解决移动端和Web应用自动化测试的复杂性问题。它并非一个可直接安装运行的单一技能,而是一个结构化的知识库,包含了从安装、核心命令、平台适配到高级用法的详细规则文件。

用户可以通过AI助手查询这个仓库中的特定规则文件,例如询问如何编写Maestro的YAML测试结构、如何处理iOS和Android的权限弹窗、或者如何为Flutter应用编写选择器。AI助手会根据查询,定位并解读对应的Markdown文件内容,提供具体的代码示例和最佳实践。

该资源非常适合正在或计划使用Maestro框架进行UI自动化测试的移动端开发工程师、测试工程师以及全栈开发者,帮助他们快速解决测试编写和调试过程中的具体问题。

与市面上零散的博客教程或官方基础文档相比,这个仓库的核心价值在于其系统性和深度。它将Maestro的庞大知识体系拆解为数十个高度聚焦的规则文件,覆盖了从基础到进阶、从通用到各平台(iOS, Android, Flutter, React Native, Web)的几乎所有实践场景,形成了一个即查即用的“百科全书”式参考。

核心特点

这是一个结构化的知识库而非单一技能,它将Maestro的完整测试知识体系模块化为数十个具体场景的规则文件,提供了远超基础文档的、覆盖多平台和高级用法的深度实践指南。

注意事项

这不是一个可直接安装或执行的单一AI技能,用户无法通过简单指令调用其完成自动化测试任务,它更适合作为查询和学习的参考资料库。

常见问题

如何用Maestro处理Android的相机权限弹窗?

可查询仓库中的 `rules/permissions.md` 和 `rules/platforms/android.md` 文件,获取平台特定的配置和命令示例。

Maestro支持测试Flutter应用吗?

支持,仓库中的 `rules/platforms/flutter.md` 文件详细说明了如何使用Semantics和identifier来定位Flutter控件。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/maestro-dev-skills/raw/index.md 读取 maestro-dev-skills 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。