Simon Priet 9e2991e668 init
2021-09-05 22:53:58 +02:00

37 lines
754 B
JavaScript

const path = require("path");
const os = require("os");
const getPathFor = (file) => {
if (os.platform() === "win32") {
return path
.join(__dirname.replace(/\\/g, "\\\\"), file)
.replace(/\\/g, "\\\\");
}
return `${__dirname}/${file}`;
};
exports.cucumberTemplate = `
const {
resolveAndRunStepDefinition,
defineParameterType,
Given,
When,
Then,
And,
But,
Before,
After,
defineStep
} = require("${getPathFor("resolveStepDefinition")}");
window.Given = Given;
window.When = When;
window.Then = Then;
window.And = And;
window.But = But;
window.defineParameterType = defineParameterType;
window.defineStep = defineStep;
const {
createTestsFromFeature
} = require("${getPathFor("createTestsFromFeature")}");
`;