Document that require is not safe to call in created goroutines

pull/1392/head
Jakub Warczarek 2023-05-31 11:34:43 +02:00
parent f97607b898
commit e18a70d446
No known key found for this signature in database
GPG Key ID: 1C3E5F325DCB5B7A
1 changed files with 2 additions and 0 deletions

View File

@ -104,6 +104,8 @@ func TestSomething(t *testing.T) {
---------------------------------------------------------------------------------------------
The `require` package provides same global functions as the `assert` package, but instead of returning a boolean result they terminate current test.
These functions must be called from the goroutine running the test or benchmark function, not from other goroutines created during the test.
Otherwise race conditions may occur.
See [t.FailNow](http://golang.org/pkg/testing/#T.FailNow) for details.