Jest Buildkite reporter
Report Jest test results in Buildkite output as annotations
Usage
Install the package :
npm install -D jest-buildkite-reporter# or yarn add -D jest-buildkite-reporter
Add it your jest reporters. If you don't have any reporters
you should also add the default
one or you will lose
the console output.
moduleexports = reporters: 'default' 'jest-buildkite-reporter';
The reporter only run when it detect that buildkite is present, so there is no need to conditionally include it.
Inside docker
When your tests are running in a docker containter they won't have access to buildkite by default and some environment variables need to be passed to them.
When jest
is called as a RUN
step inside the Dockerfile
it need to specify the following args:
ARG BUILDKITEARG BUILDKITE_AGENT_ACCESS_TOKENARG BUILDKITE_JOB_ID RUN yarn run jest
And they need to be passed to the docker build
command:
docker build --build-arg BUILDKITE --build-arg BUILDKITE_AGENT_ACCESS_TOKEN --build-arg BUILDKITE_JOB_ID .
License
This project is using the MIT license.
Similar projects
- junit-annotate-buildkite-plugin Official Buildkite plugin for JUnit
- jest-teamcity-reporter Jest reporter for TeamCity
- jest-teamcity Another Jest reporter for TeamCity
- bugcrowd-test-summary-buildkite-plugin BugCrowd reporter for BuildKite