跳转至
DRAFT

XiTest Stage · 自动化测试 Vue 实现

范围:Phase 13-14(共 4 工作日)· 依赖:Phase 2 · 产出:5 mode chip + 集成测试架构 + 测试报告

Phase 列表

Phase 标题 工作日 关键产出 文档
13 XiTest mode-switcher 5 chips(SMOKE/INTEG/ELEC/ACOU/LIVE) 1d 🧪 SMOKE / 🔗 INTEG / ⚡ ELEC / 🎯 ACOU / 📡 LIVE chip 切换 + 主区切(参考 v4.0 PLAN 设计) 10-mode-switcher.md(占位)
14 XiTest 集成测试架构(start_integration_test / test_result) 3d 4 个 case(UnitTest_Mixer / source-sink / unittest-mixer / unittest-sst)跑通 + UI 显示 pass/fail 20-integration-test.md(占位)

验收里程碑

  • ✅ Phase 13:5 chip 切 + 各 mode 主区差异化(SMOKE = 单测 / INTEG = e2e / ELEC = 算力 / ACOU = 硬件 / LIVE = 实时监测)
  • ✅ Phase 14:用户点击「运行 case」→ backend_csharp WebSocket 收到 start_integration_test → 后端执行 → 推送 test_result → 前端显示 pass/fail + 详细报告

WebSocket 协议(新增)

需扩展 src/types/communication.ts

// XiTest 集成测试新增 2 类消息
type IntegrationTestMessage =
  | { type: 'start_integration_test'; caseId: string; runMode: 'pc' | 'hw' }
  | { type: 'test_result'; caseId: string; status: 'passed' | 'failed'; details: TestResultDetails }

interface TestResultDetails {
  duration: number      // 毫秒
  rms?: number[]
  spectrum?: number[]
  errors?: string[]
}

关联文档

占位说明:Phase 13-14 具体任务清单将在 Phase 2 完成后细化。