该技能用于测试开发场景,适用时机是新增或修改 Vitest 与 Tstyche 测试覆盖。
用途
帮助在编辑前根据任务的验收标准选择测试分支,避免把运行时行为与编译器行为混为一谈。
主要能力
- 区分两类行为:运行时行为指代码执行时结果可观察;编译器行为指 TypeScript 对消费者表达式的接受、拒绝、推断方式。
- 运行时行为分支参考 runtime.md;编译器行为分支参考 types.md。
- 明确仅导出的签名由 pnpm check 校验;只有当推断、可赋值性、拒绝、重载选择或显示类型属于任务内容时,才进入编译器分支。
- 提示部分变更需要同时覆盖两个分支,因为它们分别改变运行时和编译器行为。
使用方式
编辑前先从任务验收标准中挑选分支:若预期结果在代码执行时可观察,走运行时分支;若预期结果是 TypeScript 接受、拒绝或以特定方式推断消费者表达式,走编译器分支。
完成标准
范围内每个预期行为都有相关聚焦覆盖,针对性测试通过,适用的根级检查通过或报告为不可运行。
限制
资料未提供更多安装、配置或平台细节,暂未提供。