Testing is difficult on code written here and requires additional consideration to ensure tests are actually meaningful. Some aspects to work on wrt testing:
Set up the CI correctly as in #5
Testing on more platforms and compilers
Code coverage and templated code
Adding a mocking framework/generating test doubles
Focusing on integration testing with a set of model game rules
Testing is difficult on code written here and requires additional consideration to ensure tests are actually meaningful. Some aspects to work on wrt testing: