UNPKG

e2ed

Version:

E2E testing framework over Playwright

18 lines (17 loc) 611 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createRunId = void 0; const node_crypto_1 = require("node:crypto"); const getHash_1 = require("../getHash"); const uiMode_1 = require("../uiMode"); /** * Creates new `RunId` for test run. * @internal */ const createRunId = (test, retryIndex) => { const data = { ...test, testFn: test.testFn.toString() }; const text = JSON.stringify(data); const base = (0, getHash_1.getHash)(uiMode_1.isUiMode ? (0, node_crypto_1.randomUUID)() : text); return `${base}-${retryIndex}`; }; exports.createRunId = createRunId;