This gives better error messages for 'assertNoError' tests.
Make all asserts usable outside of a test runner.