Skip to content

补齐 battle docs 推荐的引擎回归测试 #11

Description

@TommrraraSnow

背景

当前 battle 测试已经覆盖了最小 demo 的基础正确性,但 battle docs 第 18 章列出的推荐回归场景,大部分还没有真正落到测试里。

现状

已有:

  • tests/test_battle.py 覆盖最小战斗跑通、速度差异、基础返能、护盾/状态、Weakness Break、减伤叠乘等
  • tests/test_demo_cli.py 覆盖 CLI demo 能跑通

缺口:

  • 中途加速 AV 换算没有专门测试
  • 100% 拉条与连续拉条顺序没有测试
  • Extra Turn 语义没有测试
  • Broken 0.9/1.0 乘区没有专门测试
  • 多段攻击与动作结束统一结算没有测试
  • Battle Start / Wave Start 区分与多波行为没有测试
  • 很多后续特性如果先实现而不补测试,回归风险会很高

目标

以 battle docs 第 18 章为基线,补齐一套能保护引擎演进的测试清单。

建议范围

  • 对齐 docs/battle-system-mechanics/18-test-cases.md
  • 将现有 case 映射到“已覆盖/未覆盖”列表
  • 为新增引擎能力同步补测试,不接受 feature-only 改动
  • 视情况增加测试 fixture / builder,降低后续编写成本

验收建议

  • 至少把 docs 第 18 章中的 case 全部落成自动化测试,或在 issue 中显式标注尚待实现的前置依赖

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions