A custom reporter for Jest which produces a clean and readable output when viewing results in CI build logs.
You should install this package as a development dependency:
npm install --save-dev jest-ci-spec-reporter
If you do not have an exiting Jest configuration, create a jest.config.js
file containing:
module.exports = {
reporters: ["jest-ci-spec-reporter"]
};
Otherwise, simply add jest-ci-spec-reporter
to your existing array of Jest reporters.
See the Jest documentation for more information about using custom reporters.
The output of the reporter is searchable in a CI log allowing faster navigation to errors:
Determining test suites to run...
Found 1 test suites.
[PASS] JestCiSpecReporter > should implement onRunComplete (1ms)
[PASS] JestCiSpecReporter > should implement onRunStart (0ms)
[PASS] JestCiSpecReporter > should implement onTestResult (1ms)
[PASS] JestCiSpecReporter > should implement getLastError (0ms)
Executed 4 of 4 (skipped 0) SUCCESS (0.856 secs)
TOTAL: 4 SUCCESS