cucumber-generator
Version:
Generate step definitions for cucumber scenarios
34 lines (33 loc) • 1.27 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.args = void 0;
const yargs_1 = __importDefault(require("yargs"));
exports.args = yargs_1.default
.completion()
.choices('output', ['stdio', 'file'])
.alias('h', 'help')
.help('h')
.showHelpOnFail(true)
.alias('o', 'outputDirectory')
.string('outputDirectory')
.default('outputDirectory', 'output')
.alias('f', 'featuresDirectory')
.string('featuresDirectory')
.string('relativePathToFeatures')
.string('templatesDirectory')
.default('templatesDirectory', undefined)
.string('template')
.default('template', 'jest-cucumber')
.default('relativePathToFeatures', './')
.boolean('verbose')
.boolean('maintainStructure')
.default('maintainStructure', true)
.default('verbose', false)
.boolean('includeDirectory')
.default('includeDirectory', false)
.describe('includeDirectory', 'If present, the file is generated into the directory with same name as feature name (within output folder)')
.demandOption('output')
.demandOption('featuresDirectory').argv;