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