让 Codex 先识别测试框架,再补单元测试和集成测试。禁止它为了通过测试而降低断言。

写测试

测试是 Codex 最容易写漂亮但容易写错的方向。要明确禁止「为了绿而绿」。

第一步:识别测试框架

  • JavaScript:Jest / Vitest / Playwright。
  • Python:Pytest / unittest。
  • Go:testing。
  • Java:JUnit。

单元测试

  • 聚焦纯函数与边界条件。
  • 覆盖典型输入、边界输入、错误输入。

集成测试

  • API 端到端。
  • 数据库实际交互。
  • UI 关键路径。

禁止

底线:明确写「不允许为了通过测试而降低断言质量」。否则 Codex 可能把 assert 改弱。