codeceptjs
Version:
Supercharged End 2 End Testing Framework for NodeJS
27 lines (22 loc) • 562 B
JavaScript
const transformers = {
'gherkin.examples': [],
};
function transform(target, value) {
if (target in transformers) {
for (const transform of transformers[target]) {
value = transform(value);
}
}
return value;
}
transform.addTransformer = function (target, transformer) {
if (target in transformers) {
transformers[target].push(transformer);
}
};
transform.addTransformerBeforeAll = function (target, transformer) {
if (target in transformers) {
transformers[target].unshift(transformer);
}
};
module.exports = transform;