Run Unit Tests
To run the unit tests you have to build the docker image and then run it.
docker build --build-arg GITHUB_USER=${USER} --build-arg GITHUB_TOKEN=${TOKEN} -f docker-tools/Dockerfile --target unit-test -t motivlabs/diesel-unit .
docker run motivlabs/diesel-unit:latest
Unit tests in Go require a test to exist in every package to get coverage reporting. If you are building code ensure to always add UNIT tests to new packages
Run integration Tests
Running Integration tests is pretty easy with the supplied docker-compose file
Running Integration tests is pretty easy with the supplied docker-compose file
GITHUB_USER=${USER} GITHUB_TOKEN=${TOKEN} docker-compose -f docker-tools/docker-compose.yml -f docker-tools/docker-compose-itest.yml up --build
The above command will build the images and setup all requires ports
Make sure to run the following when finished to ensure the network stops
docker-compose -f docker-tools/docker-compose.yml -f docker-tools/docker-compose-itest.yml down
Last updated
Was this helpful?