Errors in tests are not caught
Errors which occur in tests and are put into the output are not caught or triggering a failed test. There are some tests that purposefully trigger errors. These tests should instead capture the logging output and ensure that the errors that it expects are happening and not put them onto the console. This allows the tests to fail if other, unexpected errors occur.