feat: add Android and iOS tester skills

This commit is contained in:
2026-10-11 17:29:04 +08:00
parent cf78d0cab2
commit 1100eec884
13 changed files with 557 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
# ios-tester
检查并执行 iOS 真机或 Xcode Simulator 测试;在 Linux 上明确报告官方 Simulator 不可本地运行,并支持远程 Mac/云设备入口。
## 什么时候使用
- 「检查 iOS 测试环境」
- 「用 iPhone 真机跑测试」
- 「用 iOS Simulator 跑 smoke」
- 「在远程 Mac 上跑 iOS 测试」
- 「报告本次 iOS 测试结果」
## 使用前准备
- 本地 Simulator 或真机测试需要 macOS、Xcode 和对应平台组件。
- 真机还需要设备配对、Developer Mode、签名和 Provisioning Profile。
- Linux 上不能安装 Apple 官方 Simulator;需要提供远程 Mac、macOS CI 或云真机入口。
- 项目需要提供 Xcode scheme、workspace/project、destination 和测试命令。
## 使用示例
```text
检查当前机器是否可以跑 iOS Simulator
```
```text
用 iPhone 15 真机跑 iOS smoke,并保留 xcodebuild 日志
```
```text
在远程 Mac 上运行 iOS 测试,最后给出 pass/fail/environment-fail 结果
```
## Agent 会做什么
1. 先判断当前是 macOS、本地 Linux、远程 Mac 还是云设备路径。
2. 检查 Xcode、Simulator runtime、设备配对、签名和测试命令。
3. 环境完整后执行测试;环境不完整时停止,不将阻塞误报为产品失败。
4. 采集测试日志、失败诊断和可用的截图或测试产物。
5. 生成包含目标、环境、用例结果和证据路径的运行报告。
## 如何判断完成
- 有明确的目标路径和环境检查结论。
- 每条测试都有标准结果状态。
- macOS/远程执行有日志和产物;Linux 本地不可行时有清晰的修复建议。