docker-pi-hole/test/TESTING.md

582 B

Prerequisites

Make sure you have bash & docker installed. Python and some test hacks are crammed into the Dockerfile_build file for now. Revisions in the future may re-enable running python on your host (not just in docker).

Running tests locally

./build-and-test.sh

Should result in:

  • An image named pihole:[branch-name] being built
  • Tests being ran to confirm the image doesn't have any regressions

Modify Pipfile

You can enter into the test docker image using ./build-and-test.sh enter. From there, you can cd test and execute any needed pipenv commands.