Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
None
-
None
Description
As the codebase continues to grow and evolve it would be helpful to ensure a solid testing foundation moving forward. This is especially important in addressing bug reports and the like when reported by folks in the community to be sure we addressed specific issues that were not explicitly covered beforehand.
There are several testing frameworks available: Catch, GoogleTest/GoogleMock, boost unit test.
Of the libraries currently bundled with the codebase, GoogleTest is used by yaml-cpp which might be nice from the standpoint of reuse, but CMake provides a fair bit of flexibility in providing/acquiring other libraries.