28 lines
777 B
Markdown
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`,避免重复搭建测试系统。
|