/** * 运行记录页(run history) * 业务:全部历史运行 + 失败率统计 */ import { definePage } from 'vibe-registry' export const runHistoryPage = definePage({ layout: 'qa-console', title: '测试编排 · 运行记录', blocks: [ { widget: 'suite-list', bind: { suites: 'suites' } }, { widget: 'suite-detail-view', props: { mode: 'history' }, bind: { cases: 'runs' } }, ], setup: async () => { return { suites: [ { id: 'auth', name: '认证模块', passedRate: 0.92, lastResult: 'passed' }, { id: 'billing', name: '计费模块', passedRate: 0.71, lastResult: 'failed' }, ], runs: [ { id: 'r1', name: 'auth #0421', priority: 'P0', status: 'passed', durationMs: 980 }, { id: 'r2', name: 'auth #0420', priority: 'P1', status: 'skipped', durationMs: null }, { id: 'r3', name: 'billing #0419', priority: 'P0', status: 'failed', durationMs: 2100 }, ], } }, })