Open
Description
I've been using this pattern for negative tests, that are expecting a failure:
defer func() { test.CatchExpectedError(recover(), t) }()
This pattern ends up causing a test to pass for any error, even an error that is an error in the test itself.
Invent a pattern that ensures tests don't accidentally pass because the test itself is throwing an error.