49 lines
1.6 KiB
Markdown
49 lines
1.6 KiB
Markdown
|
|
# 2026-06-08 — 测试用例 Wave 5(缺口补齐)
|
|||
|
|
|
|||
|
|
## 摘要
|
|||
|
|
|
|||
|
|
补齐矩阵中 CH-BAT-001、IT-FILE/INST/SRV-003 及 7 条 MCP→E2E 沉淀;集成/链条测试 26 条全绿,fast pytest 427 passed。
|
|||
|
|
|
|||
|
|
## 动机
|
|||
|
|
|
|||
|
|
接续 Wave 1–4,关闭 `test-case-matrix.md` 中批量任务、文件浏览、安装模式、notify 开关及终端/文件/脚本/凭据/重试/设置/执行详情等 MCP 可自动化缺口。
|
|||
|
|
|
|||
|
|
## 涉及文件
|
|||
|
|
|
|||
|
|
### 后端
|
|||
|
|
- `tests/chain/test_batch_job_flow.py` — CH-BAT-001
|
|||
|
|
- `tests/integration/test_files_browse.py` — IT-FILE-001
|
|||
|
|
- `tests/integration/test_notify_settings.py` — IT-SRV-003
|
|||
|
|
- `tests/integration/test_install_mode.py` — IT-INST-001(`@pytest.mark.slow`)
|
|||
|
|
|
|||
|
|
### 前端 E2E
|
|||
|
|
- `frontend/e2e/pages/terminal.spec.mjs`
|
|||
|
|
- `frontend/e2e/pages/files.spec.mjs`
|
|||
|
|
- `frontend/e2e/pages/scripts.spec.mjs`
|
|||
|
|
- `frontend/e2e/pages/credentials.spec.mjs`
|
|||
|
|
- `frontend/e2e/pages/retries.spec.mjs`
|
|||
|
|
- `frontend/e2e/pages/settings.spec.mjs`
|
|||
|
|
- `frontend/e2e/pages/executions-detail.spec.mjs`
|
|||
|
|
|
|||
|
|
### 文档
|
|||
|
|
- `docs/testing/test-case-matrix.md` — 状态与覆盖率汇总
|
|||
|
|
|
|||
|
|
## 迁移/重启
|
|||
|
|
|
|||
|
|
无。
|
|||
|
|
|
|||
|
|
## 验证
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
.venv/bin/pytest tests/integration tests/chain -q # 26 passed
|
|||
|
|
.venv/bin/pytest tests/ -m "not chain and not slow" -q # 427 passed
|
|||
|
|
# E2E(需本地 API + NEXUS_E2E_PASSWORD):
|
|||
|
|
cd frontend && NEXUS_E2E_BASE=http://127.0.0.1:8600 NEXUS_E2E_PASSWORD=*** npm run test:e2e
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 仍待写(manual / 安装隔离)
|
|||
|
|
|
|||
|
|
- E2E-INST-001 / MCP-INST-001 — 安装模式专用环境
|
|||
|
|
- CH-EXEC-001 — 轮询至 `done`(需 mock runner)
|
|||
|
|
- MCP-PUSH-001 / MCP-SET-001 toast — 部分已由 E2E mock 覆盖,完整 toast 需 route mock
|