TikTok安卓自动化
ADB控制TikTo
跨框架测试运行技能支持在多种编程语言和测试框架中编写和运行测试。涵盖TypeScript/JavaScript(Vitest/Jest)、Python(pytest)、Swift(XCTest)以及E2E测试(Playwright)。
安装指令:
clawhub install test-runner
Vitest(TypeScript/JavaScript):
安装依赖后,运行npx vitest启动监视模式,或npx vitest run单次运行,加–coverage参数生成覆盖率报告。
Jest:
安装jest和相关类型定义后,使用npx jest运行全部测试,–watch进入监视模式,–coverage生成覆盖率。
pytest(Python):
安装pytest、pytest-cov等插件后,直接运行pytest执行全部测试。使用-v显示详细信息,-x遇到首个失败停止,–cov生成覆盖率。
XCTest(Swift):
使用swift test运行全部测试,–filter指定测试套件,–parallel启用并行执行。
Playwright(E2E):
安装后使用npx playwright test运行,–headed显示浏览器,–debug进入调试模式,show-report查看HTML报告。
TDD工作流:
测试模式:
使用Arrange-Act-Assert结构:准备测试数据,执行被测操作,验证结果符合预期。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 源代码文件、测试框架选择、测试配置文件、覆盖率阈值设置 |
| 输出 | 测试结果报告、覆盖率报告、失败测试详情、HTML可视化报告 |
| 适用人群 | 全栈开发人员、测试工程师、DevOps团队、质量保证人员 |
| 不包含 | 自动化CI/CD集成、测试数据管理工具、性能基准测试 |
见下方输入输出表格。
原始链接:https://github.com/openclaw/skills/tree/main/skills/cmanfre7/test-runner/SKILL.md
来源类型:github