mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-23 12:45:38 +00:00
* 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
41 lines
986 B
JavaScript
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
|
|
};
|