Files
Nexus/docs/changelog/2026-06-08-test-cases-wave5-gap-fill.md
2026-07-08 22:31:31 +08:00

1.6 KiB
Raw Permalink Blame History

2026-06-08 — 测试用例 Wave 5(缺口补齐)

摘要

补齐矩阵中 CH-BAT-001、IT-FILE/INST/SRV-003 及 7 条 MCP→E2E 沉淀;集成/链条测试 26 条全绿,fast pytest 427 passed。

动机

接续 Wave 14,关闭 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 — 状态与覆盖率汇总

迁移/重启

无。

验证

.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