UNPKG

artes

Version:

The simplest way to automate UI and API tests using Cucumber-style steps.

60 lines (50 loc) 1.17 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"), headless: args.includes("--headless"), }; 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(args, flags); generateReport(); cleanUp(); } else { runTests(args, flags); cleanUp(); } } main();