diff --git a/internal/helper/asserter.go b/internal/helper/asserter.go index 3ae7118e..379987cc 100644 --- a/internal/helper/asserter.go +++ b/internal/helper/asserter.go @@ -17,6 +17,7 @@ type Asserter struct { // ends the test on a non-nil error. Otherwise, it lets the test continue running // but marks it as failed func (asserter *Asserter) AssertErrNil(err error, fatal bool) { + asserter.Helper() if err != nil { debug.PrintStack() if fatal { @@ -29,6 +30,7 @@ func (asserter *Asserter) AssertErrNil(err error, fatal bool) { // AssertErrContains asserts that an error is non-nil, and that the error // message string contains a sub-string that is passed in func (asserter *Asserter) AssertErrContains(err error, errString string) { + asserter.Helper() if err == nil { debug.PrintStack() asserter.Error("Expected an error, but got none") @@ -42,6 +44,7 @@ func (asserter *Asserter) AssertErrContains(err error, errString string) { // AssertEqual asserts that two objects are equal using go-cmp func (asserter *Asserter) AssertEqual(want, got interface{}, cmpOpts ...cmp.Option) { + asserter.Helper() diff := cmp.Diff(want, got, cmpOpts...) if want != nil && diff != "" { asserter.Errorf("mismatch (-want +got):\n%s", diff)