Skip to content

Pattern used for catching expected errors in tests should be able to verify for precise expected error #176

Open
@stuartpa

Description

@stuartpa

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions