用途:依据设计文档与验收标准,为当前功能生成单元测试骨架,帮助开发者快速搭建测试结构。主要能力:从项目文件(package.json、pyproject.toml、go.mod、Cargo.toml)推断语言与框架;按模块边界每个模块生成一个测试文件;为每个公开函数包含正常路径、否定用例和至少一个边界用例;在需要决策处留下 // TODO 标记;将测试关联到验收标准编号以便追溯。输出:项目自身测试目录(tests/、spec/、tests/ 等)下的测试文件,以及 {context.paths.docs}/testing/<feature>/unit-tests-index.md 索引文件,列出生成文件、覆盖函数和对应 AC。使用方式:设置环境变量 UT_FRAMEWORK、UT_TARGET_DIR、UT_MIN_COVERAGE,运行 bash <SKILL_DIR>/kiss-unit-tests/scripts/bash/scaffold-tests.sh --auto。交互模式下以问卷形式逐题确认,auto 模式跳过问卷采用默认值。限制:不运行测试,仅搭建骨架;不编造设计或验收标准中不存在的业务规则;不替换开发者已写的测试;不修改 .kiss/context.yml。框架自动检测失败、模块无公开函数或函数无明确正常路径时记录到 test-debts.md(前缀 TQDEBT-)。
kiss-unit-tests
测试与质量
更新于 10-15 20:33