Documentation
¶
Overview ¶
Package testt (for test tools), provides a couple of useful helpers for common test patterns. To be used as a optional companion of the assert/check library.
Index ¶
- func Context(t testing.TB) context.Context
- func ContextWithTimeout(t testing.TB, dur time.Duration) context.Context
- func Log(t testing.TB, args ...any)
- func Logf(t testing.TB, format string, args ...any)
- func Must[T any](out T, err error) func(t testing.TB) T
- func Ticker(t testing.TB, dur time.Duration) *time.Ticker
- func Timer(t testing.TB, dur time.Duration) *time.Timer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Context ¶
Context creates a context and attaches its cancellation function to the test execution's Cleanup. Given the execution of tests, this means that the context is canceled *after* the test functions defers have run.
func ContextWithTimeout ¶
ContextWithTimeout creates a context with the specified timeout, and attaches the cancellation to the test execution's cleanup.
func Must ¶ added in v0.10.0
Must is used to capture the output of a function that returns an error and an arbitry value and simplify call sites in test code. The function that returns makes a fatal assertion if the error is non-nil, and returns the object.
Types ¶
This section is empty.