testenv

package
v1.86.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2025 License: BSD-3-Clause Imports: 3 Imported by: 10

Documentation

Overview

Package testenv provides utility functions for tests. It does not depend on the `testing` package to allow usage in non-test code.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertInTest added in v1.84.0

func AssertInTest()

AssertInTest panics if called outside of a test binary.

func InParallelTest added in v1.84.0

func InParallelTest(t TB) (isParallel bool)

InParallelTest reports whether t is running as a parallel test.

Use of this function taints t such that its Parallel method (assuming t is an actual *testing.T) will panic if called after this function.

func InTest

func InTest() bool

InTest reports whether the current binary is a test binary.

Types

type TB added in v1.84.0

type TB interface {
	Cleanup(func())
	Error(args ...any)
	Errorf(format string, args ...any)
	Fail()
	FailNow()
	Failed() bool
	Fatal(args ...any)
	Fatalf(format string, args ...any)
	Helper()
	Log(args ...any)
	Logf(format string, args ...any)
	Name() string
	Setenv(key, value string)
	Chdir(dir string)
	Skip(args ...any)
	SkipNow()
	Skipf(format string, args ...any)
	Skipped() bool
	TempDir() string
	Context() context.Context
}

TB is testing.TB, to avoid importing "testing" in non-test code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL