Claude Code Stellaris Overmind testing:验证规则版本和动作约束
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/testing/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/testing/`,把核对后的文件保存为 `.claude/skills/testing/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/testing`。
中文摘要
给 Stellaris Overmind 游戏引擎模块添加 pytest 测试,使用真实规则校验器核对版本、状态和动作。
SKILL.md 中文导读
可复现示例
在游戏样例中向校验器传入 {rulesetVersion: 7, submittedVersion: 6, validAction: true},提交版本与规则集不同。工作步骤
- 用共享夹具构造正常场景与目标错误条件,避免混入无关变量。
- 交给实际校验逻辑处理并断言结果,用明确的名称描述条件。
验收方法
保留实际校验器,核对 {rulesetVersion: 7, submittedVersion: 6, verdict: 'reject'}。把拒绝原因定位为规则版本不匹配。
GitHub 原文 · 更新日期
适用环境
在 Claude Code 中打开 Stellaris Overmind 源码,准备项目测试环境和 tests/ 下的共享夹具。
常见问题
检查版本时可以用 mock 代替校验器吗?
真实校验器决定是否拒绝。可用夹具组织输入与依赖,保留目标校验逻辑。