测试数据少硬凑的Skill

把测试文件的类型断言迁移到 shoehorn。

migrate-to-shoehorn 是一份整理 TypeScript 测试数据写法的 Skill。测试只用到请求对象里的一个字段,却要硬凑几十个无关属性时,它帮助改用 shoehorn。

正常的局部数据用 fromPartial,故意给错类型来测异常分支的数据用 fromAny;要求完整对象时另有 fromExact。先找出测试中强行声明类型的写法,再按意图替换、补导入并运行类型检查。

这套写法只用于测试,原文明确禁止放进生产代码。故意错误的数据仍然错误,工具让它能进入测试,不会把它验证成合法输入。你需要说明哪些字段影响行为、哪些缺项是刻意设计;少凑对象只是提高测试可读性,最终仍要看用例是否真的覆盖目标分支。

分类:AI 与 Agent

来源仓库:vinvcn/mattpocock-skills-zh-cn

适合用来做什么

  • 将测试文件中的 `as` 类型断言迁移到 shoehorn。
  • 替换测试中的 `as` 类型断言为 shoehorn。

安装 migrate-to-shoehorn

npx skills add https://www.iskills.cc/skills/vinvcn/mattpocock-skills-zh-cn/migrate-to-shoehorn/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 migrate-to-shoehorn 的用途与原始说明

浏览全部 Skill 指南