ZP 3 uses gtest for unit testing.

To run unit tests:

You can use the testing/test.bash script.

Alternatively, you can use docker to do all of this. Please refer to the How-To on using docker in zp3.

Working With Docker

To write unit tests:

unit tests are fairly straight forward, here are some things to remember: