const prompt = require('prompt'); const fs = require('fs'); const properties = [ { description: 'Enter your superadmin username/email', name: 'username', required: true }, { description: 'Enter your superadmin password', name: 'password', hidden: true, required: true }, { description: 'Enter CMS URL, or leave empty for default(https://localhost:44331)', name: 'baseUrl' } ]; const configPath = './cypress.env.json' console.log("Configure your test enviroment") prompt.start(); prompt.get(properties, function (error, result) { if (error) { return onError(error); } var fileContent = `{ "username": "${result.username}", "password": "${result.password}"${ result.baseUrl && `, "baseUrl": "${result.baseUrl}"` } }`; fs.writeFile(configPath, fileContent, function (error) { if (error) return console.error(error); console.log('Configuration saved'); }); }); function onError(error) { console.error(error); return true; }