Files
lijiaoqiao/supply-api/e2e/README.md
2026-04-13 21:20:24 +08:00

28 lines
777 B
Markdown

# E2E 测试说明
`e2e/` 目录只存放带 `//go:build e2e` 的端到端测试源码,不再混放伪装成文档的 Go 文件。
当前测试分层如下:
- `e2e_test.go`: 核心 HTTP API、鉴权和审计行为的端到端断言。
- `playbook_test.go`: 按业务剧本组织的多步骤流程验证。
- `production_flow_test.go`: 面向上线前复核的关键流程和安全边界检查。
运行方式:
```bash
go test -tags=e2e ./e2e
```
如果只想跑单个测试:
```bash
go test -tags=e2e ./e2e -run TestPlaybook_SupplierOnboarding
```
约束说明:
- E2E 测试应保留在 `*_test.go` 文件内。
- 说明文档只保留 Markdown 内容,不内嵌 Go 源码。
- 新增剧本时优先复用 `newE2ESystem`,避免重复搭建测试系统。