mcpField
M
maestro-e2e

maestro-e2e

github.com/raphaelbarbosaqwerty测试与质量8535 次安装38 周前更新
代码仓库

关于 maestro-e2e

maestro-e2e 是用于 Maestro 端到端、UI 和集成测试的技能资料,面向编写或排查 YAML 测试的开发者。它按核心命令、平台规则和高级用法组织指南。

主要功能

  1. 01编写 Maestro YAML 测试
  2. 02定位界面元素并执行断言
  3. 03处理权限弹窗与平台差异
  4. 04复用子流程并配置条件执行
  5. 05排查测试并检查界面层级
  6. 06配置截图、录屏与 CI 集成

适用场景

  1. 01测试登录、注册和导航流程
  2. 02验证相机或位置权限弹窗
  3. 03排查不稳定的 UI 测试失败

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/raphaelbarbosaqwerty/maestro-dev-skills --skill maestro-e2e

安装后在 Claude Code 中输入/maestro-e2e确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
README.md
package.json
rules/
assertions.md
ci-integration.md
debugging.md
installation.md
permissions.md
commands.md
best-practices.md
interactions.md
screenshots.md
selectors.md
test-structure.md
rules/advanced/
parameters.md
conditions.md
javascript.md
nested-flows.md
waiting.md
repeat-retry.md
rules/platforms/
ios.md
android.md
flutter.md
web.md
react-native.md

详细介绍

适用场景

在以下情况下使用此技能:

  • 创建 E2E、UI 或集成测试
  • 测试登录、注册或导航流程
  • 处理权限对话框(相机、位置、通知)
  • 调试测试失败或探索 UI 层级结构
  • 编写 Maestro 测试文件(.yaml)

注意事项

处理原生权限对话框时,加载 ./rules/permissions.md 文件,了解平台特定信息。

使用 Flutter 应用时,加载 ./rules/platforms/flutter.md 文件,了解 Semantics 模式。

使用方法

阅读各个规则文件,了解详细说明和代码示例:

核心
平台
进阶
补充

评论

支持 Markdown