@shelex/cypress-allure-plugin
Version:
allure reporting plugin for cypress
20 lines (17 loc) • 647 B
JavaScript
const crypto = require('crypto-js');
const logger = require('../reporter/debug');
const overwriteTestNameMaybe = (test) => {
const overrideIndex = test.parameters.findIndex(
(p) => p.name === 'OverwriteTestName'
);
if (overrideIndex !== -1) {
const name = test.parameters[overrideIndex].value;
logger.writer('overwriting test "%s" name to "%s"', test.name, name);
test.name = name;
test.fullName = name;
test.historyId = crypto.MD5(name).toString(crypto.enc.Hex);
test.parameters.splice(overrideIndex, 1);
}
return test;
};
module.exports = { overwriteTestNameMaybe };