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:latestUnit 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 --buildThe 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 downLast updated
Was this helpful?