让 Codex 先识别测试框架,再补单元测试和集成测试。禁止它为了通过测试而降低断言。
写测试
测试是 Codex 最容易写漂亮但容易写错的方向。要明确禁止「为了绿而绿」。
第一步:识别测试框架
- JavaScript:Jest / Vitest / Playwright。
- Python:Pytest / unittest。
- Go:testing。
- Java:JUnit。
单元测试
- 聚焦纯函数与边界条件。
- 覆盖典型输入、边界输入、错误输入。
集成测试
- API 端到端。
- 数据库实际交互。
- UI 关键路径。
禁止
底线:明确写「不允许为了通过测试而降低断言质量」。否则 Codex 可能把 assert 改弱。