The unit test coverage is 100%. To avoid writing nonsense tests, some files are omitted from the unit test coverage reports. These files are covered by integration tests, these are:
src/dataConnector/*
These files connect the database implementation, and may depend on the databases' behavior, thus unit testing these does not gain us much.
100% coverage is important, because that ensures that there is no dead code left in the system that has no real use.
These aim to test arbitrary schemas via property based testing.
The goal with these is to enable users to input their schema and have it automatically tested.