testing: document rules for using TB #41269
Labels
Documentation
Issues describing a change to documentation.
help wanted
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone
There's rules about what a
TestFoo
may do with the*testing.T
it is given. Some are documented (e.g. https://golang.org/pkg/testing/#T puts restrictions on invokingFatalf
and friends), but some are not (e.g.Logf
and probably most other methods should not be called afterTestFoo
returns). Same applies to*testing.B
and any future such values/types.I came across this while trying to diagnose a problem that seems to be due to #40908, but realised I couldn't find the rules written down anywhere.
The text was updated successfully, but these errors were encountered: