dev-testing

Solid

测试规范 — 单元测试/集成测试/API测试/E2E测试四类覆盖标准与触发条件

Testing & QA 263 stars 34 forks Updated 2 days ago AGPL-3.0

Install

View on GitHub

Quality Score: 84/100

Stars 20%
81
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Dev Testing Skill ## 触发条件(按需读取,不预读) 以下任一场景触发本 Skill: - `dev.default`:新增模块/功能时(判断是否需要补测试) - `fix.default`:修复 Bug 后,验证回归测试覆盖 - `dev.refactor`:重构前置检查(确认已有测试覆盖,无则���止继续) - `test-router` 判定本轮需要静态/单元/集成/API/E2E 任一测试路线时 - 用户明确要求"写测试"/"补测试"/"测试覆盖" ## 与 test-router 的关系 - `test-router` 负责在 CP2/CP3 与执行前判定“本轮需要哪些验证路线”,并输出 TestRoute。 - 本 Skill 负责定义各类测试的覆盖标准、阻断规则和失败处理,不替代 `api-verification` / `dev-scenario-test` 的专项产物。 - 当 TestRoute 包含对外 HTTP API 归档验证时,必须继续读取 `api-verification`;当 TestRoute 包含场景/负载测试时,必须继续读取 `dev-scenario-test`。 - 写测试用例时必须同步执行 `LeakRiskStabilityPressureTest` 条件判定:命中资源生命周期或稳定性风险时,继续读取 `dev-scenario-test` 并把泄漏风险稳定性压测纳入 TestRoute;未命中时记录 `N/A + skipReason`,不得把所有低风险单元测试机械升级为压测。 - 高风险资源泄漏修复、公开库/adapter/SDK、连接池、监听器、定时器、worker、cache 或 PE-12 命中项必须同步评估 `MethodLevelLeakPressureProbe`:需要时为公开方法、生命周期入口或资源创建/释放路径补重复调用/重复挂载卸载/重复 open-close 压测;低风险纯函数写 `N/A + skipReason`。 - 前端页面、组件、控制台、官网、文档站、可视化工具或游戏测试必须同步执行 `FrontendExperienceQualityGate` 条件判定;命中时测试路线覆盖 UI 视觉和 UX 交互证据;Figma/截图/既有页面还原、真实 preview、状态回归、生产资产或运行时本地化场景追加 `FigmaHighFidelityRestorationGate`、`ScopedVisualChangeGate`、`ActualPreviewChainAndMockFallbackGate`、`UIStateScopeRegressionGate`、`FigmaProductionAssetBudgetGate`、`RuntimeI18nArtifactVerificationGate`、`VisualDeviationTypeGate` 与 `DesignFramePurposeClassificationGate`,未命中时记录 `N/A + skipReason`。 - 前端测试路线必须执行 `FrontendBrowserVerificationBudgetGate`:浏览器/交互验证按 required / optional / N/A 分层;用户明确自验或禁止浏览器/截图时执行 `UserSelfVerificationOverrideGate`,只保留代码级验证和残余风险说明。 - 所有验证命令执行前必须执行 `Ver...

Details

Author
devcodex-labs
Repository
devcodex-labs/devcodex
Created
5 months ago
Last Updated
2 days ago
Language
JavaScript
License
AGPL-3.0

Similar Skills

Semantically similar based on skill content — not just same category