Install jest version 21 or above and jest-runner-go:
With Yarn
yarn add -D jest jest-runner-goWith NPM
npm install --save-dev jest jest-runner-goAdd the following to your package.json
"jest": {
"moduleFileExtensions": [
"go"
],
"runner": "jest-runner-go",
"testMatch": [
"**/?(*_)test.go"
]
},Or to your jest.config.js
module.exports = {
runner: 'jest-runner-go',
moduleFileExtensions: ["go"],
testMatch: ['**/?(*_)test.go'],
};Then simply run Jest
yarn jest
git pull git@github.com:MaximeHeckel/jest-runner-go.git(preferably in your GOPATH if you want to run the examples on your machine)- Run
npm installoryarnto install the dependencies of the project - To build the project run
yarn build - To run the tests (unit and integration)
yarn testor you can also run them using Docker with theDockerfileprovided in this project:docker build -t jest-runner-go . docker run jest-runner-go - To run the example
cd example && yarn testor you can also run it using Docker by running this commanddocker run -it jest-runner-go sh -c "cd example && yarn test"
If you want to test your development version of jest-runner-go on another project do the following:
- In the
jest-runner-gofolder runyarn build && yarn link - In your other projects run
yarn link jest-runner-go
Your project will now use your local jest-runner-go.
