Codex TypeScript 库测试:保护公开类型推断和运行时行为
EnglishCodex 安装步骤
- 打开固定版本的 GitHub 原文。在该版本的工作副本中保留 `.agents/skills/library-testing/` 整个目录。
- 在目标项目中打开 Codex,输入 `$library-testing` 并给出本页示例里的任务和所需输出。
中文摘要
从公开导出定义测试范围,核对实际结果、类型推断和消费者用法。适合库重构或 CLI 发布前补回归覆盖。
SKILL.md 中文导读
可复现示例
给 `$library-testing` 一个练习库的公开 `groupBy` 函数。请写一条运行时空数组测试和一条推断返回类型的用例。工作步骤
- 先确定公开行为和消费者可观察的输出,区分运行时与类型约束。
- 用正常、边界和错误输入编写独立测试,并通过库导出模拟实际调用。
验收方法
验证既覆盖实际空结果,也保护公开类型,测试能从正式入口重现。
GitHub 原文 · 更新日期
适用环境
Codex 与 agentsmesh 或目标 TypeScript 库工作副本。准备公开 API、当前运行时测试与类型检查环境。
常见问题
为什么优先用包的导出入口?
消费者只依赖公开契约。从导出入口测试,内部文件移动后测试仍能验证真实行为。