e2ed
Version:
E2E testing framework over Playwright
22 lines (21 loc) • 797 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTotalApiStatistics = void 0;
const sort_json_keys_1 = require("sort-json-keys");
const apiStatistics_1 = require("../apiStatistics");
/**
* Get total API statistics by summing the API statistics of all tests.
* @internal
*/
const getTotalApiStatistics = (apiStatisticsOfTests) => {
const totalApiStatistics = {
pages: Object.create(null),
requests: Object.create(null),
resources: Object.create(null),
};
for (const apiStatistics of apiStatisticsOfTests) {
(0, apiStatistics_1.addApiStatistics)(totalApiStatistics, apiStatistics);
}
return (0, sort_json_keys_1.sortJsonKeys)(totalApiStatistics);
};
exports.getTotalApiStatistics = getTotalApiStatistics;