testing
Claude Code OCaml testing 安装:用 Dune 与 Alcotest 组织单元测试
EnglishClaude Code 安装步骤
- 打开 GitHub 来源链接,从固定提交下载仓库快照。把 plugins/ocaml-dev/skills/testing/ 整个目录复制到练习项目的 .claude/skills/testing/,保留随附参考文件。
- 确认 .claude/skills/testing/SKILL.md 在目录第一层。从项目根目录启动 Claude Code。
- 在会话中用 /testing 运行下方示例。
中文摘要
为 OCaml 库安排测试目录、模块测试集合和统一入口。技能覆盖普通断言、异常检查、测试隔离和 Dune 的运行方式。
SKILL.md 中文导读
可复现示例
运行 /testing。给出 Counter.total : int list -> int,要求测试 [2, 3] 返回 5、空列表返回 0。请列出测试文件、入口和执行命令。工作步骤
- 明确函数结果和空输入预期。
- 为 Counter 建独立测试集合并接入主测试入口。
- 运行测试后核对两条用例均被执行。
验收方法
得到具名的两条测试、挂载到统一入口的测试集合,以及可在对应项目根目录执行的 dune test。
GitHub 原文 · 更新日期
适用环境
准备一个已安装 Dune 与 Alcotest 的 OCaml 练习项目。只设计测试结构时,可以直接贴出模块接口。
常见问题
多个模块的测试可以共用入口吗?
可以。让各模块导出自己的测试集合,在一个测试入口汇总并运行。若需要日志或全局初始化,也可在入口集中配置。