testenv

package
v1.103.0-pre Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2026 License: BSD-3-Clause Imports: 4 Imported by: 11

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.

func Verbose added in v1.102.0

func Verbose() bool

Verbose reports whether the test binary is running with verbose output (the -test.v flag), like testing.Verbose but without importing the testing package.

Types

type TB added in v1.84.0

type TB interface {
	ArtifactDir() string
	Attr(key, value string)
	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
	Output() io.Writer
	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