UNPKG

@rohitbakoliya/test-gen

Version:

Quickly generate test cases for stress testing using interactive CLI.

41 lines (40 loc) 1.47 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const inquirer_1 = __importDefault(require("inquirer")); const questions_1 = require("./utils/questions"); const commonImports_1 = require("./utils/commonImports"); inquirer_1.default .prompt(questions_1.initialQuestions) .then((answers) => { const { type, fileName } = answers; const testCases = parseInt(answers.testCases); switch (type) { case 'Number': commonImports_1.NumberPrompt(testCases, fileName); break; case 'String': commonImports_1.StringPrompt(testCases, fileName); break; case 'Array': commonImports_1.ArrayPrompt(testCases, fileName); break; case 'Permutation Array': commonImports_1.PermutationArrayPrompt(testCases, fileName); break; case 'Grid': commonImports_1.GridPrompt(testCases, fileName); break; case 'Tree': commonImports_1.TreePrompt(testCases, fileName); break; case 'Graph': commonImports_1.GraphPrompt(testCases, fileName); break; case 'default': throw new Error('oops!! fall through case'); } });