Add node modules and new code for release (#57)
Co-authored-by: taakleton <taakleton@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
da63a48ad7
commit
a517f2ff65
70
node_modules/@jest/test-result/build/formatTestResults.js
generated
vendored
Normal file
70
node_modules/@jest/test-result/build/formatTestResults.js
generated
vendored
Normal file
@ -0,0 +1,70 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', {
|
||||
value: true
|
||||
});
|
||||
exports.default = formatTestResults;
|
||||
|
||||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
const formatTestResult = (testResult, codeCoverageFormatter, reporter) => {
|
||||
const assertionResults = testResult.testResults.map(formatTestAssertion);
|
||||
|
||||
if (testResult.testExecError) {
|
||||
const now = Date.now();
|
||||
return {
|
||||
assertionResults,
|
||||
coverage: {},
|
||||
endTime: now,
|
||||
message: testResult.failureMessage
|
||||
? testResult.failureMessage
|
||||
: testResult.testExecError.message,
|
||||
name: testResult.testFilePath,
|
||||
startTime: now,
|
||||
status: 'failed',
|
||||
summary: ''
|
||||
};
|
||||
} else {
|
||||
const allTestsPassed = testResult.numFailingTests === 0;
|
||||
return {
|
||||
assertionResults,
|
||||
coverage: codeCoverageFormatter
|
||||
? codeCoverageFormatter(testResult.coverage, reporter)
|
||||
: testResult.coverage,
|
||||
endTime: testResult.perfStats.end,
|
||||
message: testResult.failureMessage || '',
|
||||
name: testResult.testFilePath,
|
||||
startTime: testResult.perfStats.start,
|
||||
status: allTestsPassed ? 'passed' : 'failed',
|
||||
summary: ''
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
function formatTestAssertion(assertion) {
|
||||
const result = {
|
||||
ancestorTitles: assertion.ancestorTitles,
|
||||
failureMessages: null,
|
||||
fullName: assertion.fullName,
|
||||
location: assertion.location,
|
||||
status: assertion.status,
|
||||
title: assertion.title
|
||||
};
|
||||
|
||||
if (assertion.failureMessages) {
|
||||
result.failureMessages = assertion.failureMessages;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
function formatTestResults(results, codeCoverageFormatter, reporter) {
|
||||
const testResults = results.testResults.map(testResult =>
|
||||
formatTestResult(testResult, codeCoverageFormatter, reporter)
|
||||
);
|
||||
return {...results, testResults};
|
||||
}
|
Reference in New Issue
Block a user