14 lines
575 B
JavaScript
14 lines
575 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.formatReport = formatReport;
|
|
function formatReport(report) {
|
|
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');
|
|
}
|