Install jest
version 21 or above and jest-runner-go
:
With Yarn
yarn add -D jest jest-runner-go
With NPM
npm install --save-dev jest jest-runner-go
Add 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 install
oryarn
to install the dependencies of the project - To build the project run
yarn build
- To run the tests (unit and integration)
yarn test
or you can also run them using Docker with theDockerfile
provided in this project:docker build -t jest-runner-go . docker run jest-runner-go
- To run the example
cd example && yarn test
or 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-go
folder runyarn build && yarn link
- In your other projects run
yarn link jest-runner-go
Your project will now use your local jest-runner-go
.