UNPKG

artes

Version:

The package provide step definitions and user writes feature files, and the package handles automation, with optional POM files and custom step definitions.

59 lines (49 loc) 1.21 kB
#!/usr/bin/env node const { showHelp, showVersion, createProject, runTests, generateReport, cleanUp, } = require("./src/helper/executers/exporter"); const args = process.argv.slice(2); const flags = { help: args.includes("-h") || args.includes("--help"), version: args.includes("-v") || args.includes("--version"), create: args.includes("-c") || args.includes("--create"), createYes: args.includes("-y") || args.includes("--yes"), report: args.includes("-r") || args.includes("--report"), trace: args.includes("-t") || args.includes("--trace"), features: args.includes("--features"), tags: args.includes("--tags"), env: args.includes("--env"), }; function main() { if (flags.help) { showHelp(); return; } if (flags.version) { showVersion(); return; } if (flags.create) { createProject(flags.createYes); return; } // if (flags.trace) { // runTests(); // tracer(); // cleanUp(); // } if (flags.report) { runTests(flags.report, flags.tags, flags.features, flags.env); generateReport(); cleanUp(); } else { runTests(flags.report, flags.tags, flags.features, flags.env); cleanUp(); } } main();