Files
bruno/packages/bruno-cli/src/utils/run.js
Sanjai Kumar f4162e1ce6 feat: show skipped requests with parsing errors in report (#6780)
* feat: add support for skipped files in run command and update HTML report template

* refactor: enhance skipped file handling in run command

* fix: improve error display in HTML report for skipped requests

* test: add unit test for HTML report generation of skipped requests with parsing errors

* test: update HTML report generation tests to check for skipped request summaries

* refactor: extract skipped result creation logic into a separate utility function

* refactor: enhance skipped result processing in run command to include additional metadata

* refactor: rename and enhance createSkippedResults function for improved skipped file processing

* refactor: remove unused stripExtension import from run command

* refactor: rename createSkippedResults to createSkippedFileResults for clarity and consistency
2026-01-13 18:51:27 +05:30

41 lines
986 B
JavaScript

const path = require('path');
const { stripExtension } = require('./filesystem');
const createSkippedFileResults = (skippedFiles, collectionPath) => {
return skippedFiles.map((skippedFile) => {
const relativePath = path.relative(collectionPath, skippedFile.path);
return {
test: {
filename: relativePath
},
request: {
method: null,
url: null,
headers: null,
data: null
},
response: {
status: 'skipped',
statusText: skippedFile.error,
data: null,
responseTime: 0
},
error: skippedFile.error,
status: 'skipped',
skipped: true,
assertionResults: [],
testResults: [],
preRequestTestResults: [],
postResponseTestResults: [],
runDuration: 0,
suitename: stripExtension(relativePath),
name: path.basename(skippedFile.path),
path: relativePath
};
});
};
module.exports = {
createSkippedFileResults
};