From 044866429db5ff1984b5fa86dcb0ebadfc4fa779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Tue, 7 Apr 2026 22:54:01 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0E2E=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E8=AF=B4=E6=98=8E=E6=96=87=E6=A1=A3=EF=BC=88=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=207/8=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- novalon-manage-web/e2e/README.md | 60 ++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 novalon-manage-web/e2e/README.md diff --git a/novalon-manage-web/e2e/README.md b/novalon-manage-web/e2e/README.md new file mode 100644 index 0000000..36eb618 --- /dev/null +++ b/novalon-manage-web/e2e/README.md @@ -0,0 +1,60 @@ +# E2E测试说明 + +## 测试结构 + +本项目的E2E测试采用分层测试策略: + +### 冒烟测试(smoke/) + +快速验证基础功能是否正常工作。 + +- `login-logout.spec.ts` - 登录登出基础流程 + +### 核心旅程测试(journeys/) + +验证关键业务端到端流程。 + +- `admin-complete-workflow.spec.ts` - 管理员完整工作流 +- `user-permission-boundary.spec.ts` - 用户权限边界验证 +- `file-management-workflow.spec.ts` - 文件上传下载流程 +- `audit-workflow.spec.ts` - 审计日志查看流程 + +## 运行测试 + +### 运行冒烟测试 + +```bash +npm run test:e2e:smoke +``` + +### 运行核心旅程测试 + +```bash +npm run test:e2e:journeys +``` + +### 运行所有测试 + +```bash +npm run test:e2e +``` + +## 测试数据 + +测试使用的用户账号: + +- 管理员:username: `admin`, password: `Test@123` +- 普通用户:username: `user`, password: `Test@123` + +## 测试策略 + +- **冒烟测试**:每次代码提交时运行,快速反馈 +- **核心旅程测试**:PR合并前运行,验证关键业务流程 +- **单元测试**:补充功能覆盖率,目标80% + +## 维护指南 + +1. 新增核心业务功能时,在 `journeys/` 目录下添加测试 +2. 新增基础功能时,在 `smoke/` 目录下添加测试 +3. 保持测试文件数量精简,避免重复测试 +4. 优先使用单元测试覆盖功能细节