e2ed
Version:
E2E testing framework over Playwright
26 lines (25 loc) • 853 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.afterTest = void 0;
const clearPage_1 = require("../../context/clearPage");
const events_1 = require("../events");
const generalLog_1 = require("../generalLog");
/**
* Internal after test hook.
* @internal
*/
const afterTest = async (options) => {
const utcTimeInMs = Date.now();
const endTestRunEvent = { ...options, utcTimeInMs };
try {
const clearPage = (0, clearPage_1.getClearPage)();
await clearPage?.();
await (0, events_1.registerEndTestRunEvent)(endTestRunEvent);
}
catch (error) {
(0, generalLog_1.generalLog)('Caught an error when register end test run event', { endTestRunEvent, error });
await (0, generalLog_1.writeLogsToFile)();
throw error;
}
};
exports.afterTest = afterTest;