https://github.com/robertbradleyux/jest-ci-spec-reporter
Zero dependency Jest spec reporter with CI-friendly output
https://github.com/robertbradleyux/jest-ci-spec-reporter
Last synced: 5 days ago
JSON representation
Zero dependency Jest spec reporter with CI-friendly output
- Host: GitHub
- URL: https://github.com/robertbradleyux/jest-ci-spec-reporter
- Owner: robertbradleyux
- License: mit
- Created: 2023-03-17T16:25:38.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-16T22:27:36.000Z (9 months ago)
- Last Synced: 2025-04-15T07:15:46.847Z (5 days ago)
- Language: TypeScript
- Homepage:
- Size: 193 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-jest - jest-ci-spec-reporter - friendly output. (Packages / Reporters)
README
# Jest spec reporter with CI-friendly output
[](https://www.npmjs.com/package/jest-ci-spec-reporter)
[](https://github.com/robertbradleyux/jest-ci-spec-reporter/actions)
[](https://github.com/robertbradleyux/jest-ci-spec-reporter)
[](https://mit-license.org)A custom reporter for [Jest](https://jestjs.io) which produces a clean and readable output when viewing results in CI build logs.
## Installation
You should install this package as a development dependency:
```bash
npm install --save-dev jest-ci-spec-reporter
```## Configuration
If you do not have an exiting Jest configuration, create a `jest.config.js` file containing:
```javascript
module.exports = {
reporters: ["jest-ci-spec-reporter"]
};
```Otherwise, simply add `jest-ci-spec-reporter` to your existing array of Jest reporters.
See the [Jest](https://jestjs.io/docs/configuration) documentation for more information about using custom reporters.
## Sample Output
The output of the reporter is searchable in a CI log allowing faster navigation to errors:
```text
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
```