@seermedical/danger-plugin-jest
v0.0.1
Published
Danger plugin for Jest
Downloads
2
Readme
danger-plugin-jest
Danger plugin for Jest
Usage
Setup Jest
This Danger plugin relies on modifying your Jest configuration slightly on CI to also output a JSON file of the results.
You need to make the yarn jest
command include: --outputFile test-results.json --json
. This will run your tests
like normal, but will also create a file with the full test results after.
You may also want to add the JSON output file to your
.gitignore
, since it doesn't need to be checked into source control.
Setup Danger
Install this Danger plugin:
yarn add danger-plugin-jest --dev
By default, this package will assume you've set the filename as test-results.json
, but you can use any path.
// dangerfile.js
import path from "path";
import jest from "danger-plugin-jest";
// Default
jest();
// Custom path
jest({ testResultsJsonPath: path.resolve(__dirname, "tests/results.json") });
See src/index.ts
for more details.
Changelog
See the GitHub release history.
Development
Install Yarn, and install the dependencies - yarn install
.
Run the Jest test suite with yarn test
.
This project uses semantic-release for automated NPM package publishing.
The main caveat: instead of running git commit
, run yarn commit
and follow the prompts to input a conventional changelog message via commitizen.
:heart: