mirror of
https://github.com/hanzoai/jest.git
synced 2026-10-30 14:46:24 +00:00
33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
class AssertionCountsReporter {
|
|
onTestFileResult(test, testResult, aggregatedResult) {
|
|
for (const [index, testCaseResult] of testResult.testResults.entries()) {
|
|
console.log(
|
|
`onTestFileResult testCaseResult ${index}: ${testCaseResult.title}, ` +
|
|
`status: ${testCaseResult.status}, ` +
|
|
`numExpectations: ${testCaseResult.numPassingAsserts}`,
|
|
);
|
|
}
|
|
}
|
|
onTestCaseResult(test, testCaseResult) {
|
|
const difference = Date.now() - testCaseResult.startedAt;
|
|
const sameDay = difference >= 0 && difference < 24 * 60 * 60 * 1000;
|
|
console.log(
|
|
`onTestCaseResult: ${testCaseResult.title}, ` +
|
|
`started: ${sameDay ? 'today' : 'invalid'}, ` +
|
|
`status: ${testCaseResult.status}, ` +
|
|
`numExpectations: ${testCaseResult.numPassingAsserts}`,
|
|
);
|
|
}
|
|
}
|
|
|
|
module.exports = AssertionCountsReporter;
|