SuperAPI AI 工具集

test-hardening

测试与质量

查看项目

更新于 10-16 06:44

技能介绍

用途:把已验证通过的 QA Contract 条目(G#N、AC#N)固化为可长期运行的自动化回归测试。适用于 qa-commit 判定 GREEN 之后、debug 修复问题后的加固阶段、推送 PR 前的验证,或手动以“use test-hardening skill”调用。

主要能力:先分析验收条目并按测试类型归类:G#N 后端用 Jest,路径 apps/api//*.test.ts;AC#N 界面状态用 Storybook,/.stories.tsx;AC#N 交互用 Playwright,tests/e2e/**/.spec.ts。然后用 grep 检查是否已有同名测试,已存在则跳过。

使用方式:为每个尚无测试的 G#N 生成 Jest 测试(含 Arrange/Act/Assert 结构与 G#N 注释),运行 npm run test -- --grep "[scenario name]" 验证;为状态型 AC#N 补充 Storybook 故事变体并以 npm run storybook -- --smoke-test 验证;为交互型 AC#N 补充 Playwright 用例并以 npx playwright test [feature].spec.ts 验证。最后运行 npm run test、npm run storybook -- --smoke-test、npx playwright test 汇总,输出 Test Hardening Report,含生成测试表、各套件通过数与覆盖率变化。

与 debug 集成:在 debug 第 7 阶段(Harden)接收复现步骤,编写带原始问题引用的回归测试。

限制:资料未提供具体依赖版本、配置要求、失败处理策略、CI 集成细节及任何收费信息,暂未提供。