feat: better error handling in bru cli

This commit is contained in:
Anoop M D 2023-02-08 18:27:33 +05:30
parent 2f32f7024e
commit c55f9d42da

View File

@ -162,14 +162,18 @@ const handler = async function (argv) {
console.log(chalk.yellow('Running Request \n')); console.log(chalk.yellow('Running Request \n'));
const bruContent = fs.readFileSync(filename, 'utf8'); const bruContent = fs.readFileSync(filename, 'utf8');
const bruJson = bruToJson(bruContent); const bruJson = bruToJson(bruContent);
const result = await runSingleRequest(filename, bruJson, collectionPath, collectionVariables, envVars);
if(result) {
const { const {
assertionResults, assertionResults,
testResults testResults
} = await runSingleRequest(filename, bruJson, collectionPath, collectionVariables, envVars); } = result;
printRunSummary(assertionResults, testResults); printRunSummary(assertionResults, testResults);
console.log(chalk.dim(chalk.grey('Done.'))); console.log(chalk.dim(chalk.grey('Done.')));
} }
}
const _isDirectory = await isDirectory(filename); const _isDirectory = await isDirectory(filename);
if(_isDirectory) { if(_isDirectory) {
@ -209,14 +213,18 @@ const handler = async function (argv) {
bruFilepath, bruFilepath,
bruJson bruJson
} = iter; } = iter;
const result = await runSingleRequest(bruFilepath, bruJson, collectionPath, collectionVariables, envVars);
if(result) {
const { const {
assertionResults: _assertionResults, assertionResults: _assertionResults,
testResults: _testResults testResults: _testResults
} = await runSingleRequest(bruFilepath, bruJson, collectionPath, collectionVariables, envVars); } = result;
assertionResults = assertionResults.concat(_assertionResults); assertionResults = assertionResults.concat(_assertionResults);
testResults = testResults.concat(_testResults); testResults = testResults.concat(_testResults);
} }
}
printRunSummary(assertionResults, testResults); printRunSummary(assertionResults, testResults);
console.log(chalk.dim(chalk.grey('Ran all requests.'))); console.log(chalk.dim(chalk.grey('Ran all requests.')));