Claude Code property-based-testing:用生成样例检查序列化往返
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/property-based-testing/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/property-based-testing/`,把核对后的文件保存为 `.claude/skills/property-based-testing/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/property-based-testing`。
中文摘要
为解析器和格式化逻辑定义可检查的性质,生成不同输入核对往返结果,并记录失败值。
SKILL.md 中文导读
可复现示例
用合成标签对象 {labels: ['Garden', 'livre ancien', '']} 测试本地序列化。测试特性为解析序列化结果后得到与原始对象同结构的值。工作步骤
- 明确要保持的行为并决定输入范围,包含边界值。
- 运行生成或手工样例,记录通过情况和能复现的失败输入。
验收方法
对示例报告 {property: 'roundTrip', passed: true} 时应有运行证据。若空字符串被丢弃,则报告实际失败输入和差异。
GitHub 原文 · 更新日期
适用环境
在 Claude Code 中准备自己项目的纯函数或本地测试。可用项目已有的 fast-check 或 Hypothesis,也可用有边界的样例列表先核对。
常见问题
生成测试是否证明所有输入都通过?
它能覆盖更多有代表性的结构和边界。结果应说明实际运行的输入范围,失败时保留可复现样例。
相关指南
相关推荐
project-governance-template 技能
jimmymalhan/codereview-pilot
backend-frontend-alignment 技能
jimmymalhan/codereview-pilot
continuous-test-feedback 技能
jimmymalhan/codereview-pilot
live-diagnosers 技能
jimmymalhan/codereview-pilot
market-research 技能
jimmymalhan/codereview-pilot
user-feedback-to-skillset 技能
jimmymalhan/codereview-pilot