Files
starcodedoc-demo-ts-verific…/src/report.ts
2026-09-25 11:57:10 +08:00

10 lines
509 B
TypeScript

import type { TraceReport } from './model';
export function formatReport(report: TraceReport): string {
const lines = [`覆盖率 ${report.percent}% (${report.covered}/${report.total})`];
for (const gap of report.gaps) lines.push(`${gap.requirementId}: ${gap.reason}`);
if (report.orphanCases.length) lines.push(`无效关联: ${report.orphanCases.join(', ')}`);
if (report.duplicateCases.length) lines.push(`重复用例: ${report.duplicateCases.join(', ')}`);
return lines.join('\n');
}