hq-test
Version:
Automatically generate test code based on test parameters
43 lines (42 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const inquirer_1 = tslib_1.__importDefault(require("inquirer"));
const fs_1 = tslib_1.__importDefault(require("fs"));
function initSetting() {
let prompt = [
{
type: 'input',
name: 'testParamsPath',
message: '请输入测试集目录',
validate(input) {
if (!input) {
return 'testParamsPath is required.';
}
if (input.includes('.')) {
return 'testParamsPath is required absolute directory.';
}
if (!fs_1.default.existsSync(input)) {
return 'testParamsPath of folder is not exist.';
}
return true;
}
},
{
type: 'input',
name: 'outputDir',
message: '输出文件目录',
validate(input) {
if (!input) {
return 'outputDir is required.';
}
if (input.includes('.')) {
return 'outputDir is required absolute directory.';
}
return true;
}
}
];
return inquirer_1.default.prompt(prompt);
}
exports.default = initSetting;