codeceptjs
Version:
Supercharged End 2 End Testing Framework for NodeJS
27 lines (22 loc) • 552 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)
}
}
export default transform