test(scaffold): 补 13 个测试消除 #12 覆盖率退步(94%→98%)+ 棘轮阈值上调#31
新增测试类:
ModuleSpecValidationTests(4 个测试,覆盖 types.py 67-70):
GoRendererImportHelperTests(8 个测试,覆盖 go_echo_sqlx 107/109-110/138→141):
测试数 32 → 45(+13),零实现代码改动。
棘轮阈值同步上调(scripts/ci/check-coverage.sh): LINE_MIN 87 → 88 BRANCH_MIN 84 → 86 CORE_MIN 94 → 98
实测值与保底完全对齐: #10 行覆盖率 88% #11 行+分支 86% #12 核心业务 98%(从 94%⚠️ 推回,超过长期目标 95%) renderers/types.py 80% → 100% renderers/go_echo_sqlx.py 95% → 100%
双解释器(bash 严格 + dash POSIX)验证 7/7 脚本全绿。
派生自 meta-principles.md §原则 3(棘轮质量阈值——本 commit 是 '补测试→上调阈值'的一次完整演绎)+ §原则 2(可执行测试的负价值原则 反向演练——本轮修复的 go_echo_sqlx 覆盖率漏洞正是 PR #27 没贯彻 此原则的遗留)
Refs: CHECKPOINT §五 T-01(闭环)、§四 轮次 6
新增测试类:
ModuleSpecValidationTests(4 个测试,覆盖 types.py 67-70):
GoRendererImportHelperTests(8 个测试,覆盖 go_echo_sqlx 107/109-110/138→141):
测试数 32 → 45(+13),零实现代码改动。
棘轮阈值同步上调(scripts/ci/check-coverage.sh):
LINE_MIN 87 → 88
BRANCH_MIN 84 → 86
CORE_MIN 94 → 98
实测值与保底完全对齐:
#10 行覆盖率 88%
#11 行+分支 86%
#12 核心业务 98%(从 94%⚠️ 推回,超过长期目标 95%)
renderers/types.py 80% → 100%
renderers/go_echo_sqlx.py 95% → 100%
双解释器(bash 严格 + dash POSIX)验证 7/7 脚本全绿。
派生自 meta-principles.md §原则 3(棘轮质量阈值——本 commit 是
'补测试→上调阈值'的一次完整演绎)+ §原则 2(可执行测试的负价值原则
反向演练——本轮修复的 go_echo_sqlx 覆盖率漏洞正是 PR #27 没贯彻
此原则的遗留)
Refs: CHECKPOINT §五 T-01(闭环)、§四 轮次 6