Run any Skill in Manus
with one click
with one click
Run any Skill in Manus with one click
Get Started$pwd:
$ git log --oneline --stat
stars:88
forks:3
updated:May 6, 2026 at 05:32
SKILL.md
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | testing |
| description | 测试 — 测试策略规划、测试编写与执行、覆盖率分析、缺陷记录。 |
| argument-hint | <操作: plan|write|execute|report> <测试类型: unit|integration|e2e|all> |
| suggested-tools | Read, Write, Edit, Bash, Glob, Grep |
| depends | ["doc-gen","doc-nav"] |
| disable-model-invocation | false |
| user-invocable | true |
按测试类型编写:
Unit测试:
Integration测试:
E2E测试:
权威清单见
cataforge.skill.builtins.testing.CHECKS_MANIFEST(framework-review 自动对账,本段与 manifest 不一致即 FAIL)。
window\.__\w+__\s*= / \?e2e=1 / setStore\(.*JSON\.parse 等模式即 WARNkeyboard.type / page.fill / send_keys 等真实交互调用,无任何 → WARN(提示套件可能纯 fixture 注入)调用:cataforge skill run testing -- scan-e2e tests/e2e/,返回码语义按 §Layer 1 调用协议。
后门 + 真实输入正则按语言拆到 YAML(plugin 架构,issue #113):
cataforge.skill.builtins.testing.rules.e2e-{lang}.yaml<project>/.cataforge/skills/testing/rules/e2e-{lang}.yaml加新语言:在项目 rules/ 放 e2e-csharp.yaml 等;schema 必填 schema_version: 1 / rule_type: e2e / language / extensions + backdoor_patterns(每条需 label)/ real_input_patterns。framework-review B3-β 自动校验。
window.__*__ / ?e2e=1 / ?test=1 后门或守门绕过真实用户输入路径;e2e 必须 ≥1 次真实浏览器交互(keyboard.type / page.click 等)作为 verdict=approved 前置条件setState / setAst(JSON.parse(...)) 等注入预构造数据替代真实输入路径 — 编辑器/表单/路由的 wiring 链路必须由测试照过conditional_release 必须显式声明 blocking_conditions: [],未消除前 Phase Transition 不能推进(详见 §Verdict 三态语义对应 qa-engineer/AGENT.md)vi.mock / jest.mock 全 stub 替换被测包的顶层导出,导致接口契约未真实验证(sprint-review ac-coverage 维度会复核)