package suite

import "github.com/dotcloud/docker/internal/test/suite"

Package suite is a simplified version of testify's suite package which has unnecessary dependencies. Please remove this package whenever possible.

Index

Variables

var TimeoutFlag = flag.Duration("timeout", 0, "DO NOT USE")

TimeoutFlag is the flag to set a per-test timeout when running tests. Defaults to `-timeout`.

Functions

func Run

func Run(ctx context.Context, t *testing.T, suite interface{})

Run takes a testing suite and runs all of the tests attached to it.

Types

type SetupAllSuite

type SetupAllSuite interface {
	SetUpSuite(context.Context, *testing.T)
}

SetupAllSuite has a SetupSuite method, which will run before the tests in the suite are run.

type SetupTestSuite

type SetupTestSuite interface {
	SetUpTest(context.Context, *testing.T)
}

SetupTestSuite has a SetupTest method, which will run before each test in the suite.

type TearDownAllSuite

type TearDownAllSuite interface {
	TearDownSuite(context.Context, *testing.T)
}

TearDownAllSuite has a TearDownSuite method, which will run after all the tests in the suite have been run.

type TearDownTestSuite

type TearDownTestSuite interface {
	TearDownTest(context.Context, *testing.T)
}

TearDownTestSuite has a TearDownTest method, which will run after each test in the suite.

type TimeoutTestSuite

type TimeoutTestSuite interface {
	OnTimeout()
}

TimeoutTestSuite has a OnTimeout method, which will run after a single test times out after a period specified by -timeout flag.

Source Files

interfaces.go suite.go

Version
v28.1.1+incompatible (latest)
Published
Apr 18, 2025
Platform
linux/amd64
Imports
7 packages
Last checked
2 hours ago

Tools for package owners.