reqover
Version:
Reqover is language agnostic tool that gives a picture about coverage of APIs based on Open API (Swagger).
30 lines (24 loc) • 684 B
JavaScript
const fs = require("fs");
const path = require("path");
async function readResults(resultsFolderPath) {
const dir = fs.opendirSync(resultsFolderPath);
const results = [];
for await (const item of dir) {
const content = fs.readFileSync(path.join(dir.path, item.name), "utf8");
const coverageData = JSON.parse(content);
results.push(coverageData);
}
return results;
}
function saveReport(dir, report, name) {
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir, { recursive: true });
}
const outputPath = path.join(dir, name);
const data = JSON.stringify(report);
fs.writeFileSync(outputPath, data);
}
module.exports = {
readResults,
saveReport,
};