htesting

package
v0.133.0 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2024 License: Apache-2.0 Imports: 10 Imported by: 15

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IsTest bool

IsTest reports whether we're running as a test.

View Source
var Rnd = rand.New(rand.NewSource(time.Now().UnixNano()))

Rnd is used only for testing.

Functions

func BailOut added in v0.58.0

func BailOut(after time.Duration)

BailOut panics with a stack trace after the given duration. Useful for hanging tests.

func CreateTempDir added in v0.56.0

func CreateTempDir(fs afero.Fs, prefix string) (string, func(), error)

CreateTempDir creates a temp dir in the given filesystem and returns the dirname and a func that removes it when done.

func DiffStringSlices added in v0.65.0

func DiffStringSlices(slice1 []string, slice2 []string) []string

DiffStringSlices returns the difference between two string slices. Useful in tests. See: http://stackoverflow.com/questions/19374219/how-to-find-the-difference-between-two-slices-of-strings-in-golang

func DiffStrings added in v0.65.0

func DiffStrings(s1, s2 string) []string

DiffStrings splits the strings into fields and runs it into DiffStringSlices. Useful for tests.

func GoMinorVersion added in v0.88.0

func GoMinorVersion() int

GoMinorVersion returns the minor version of the current Go version, e.g. 16 for Go 1.16.

func IsCI added in v0.80.0

func IsCI() bool

IsCI reports whether we're running in a CI server.

func IsGitHubAction added in v0.80.0

func IsGitHubAction() bool

IsGitHubAction reports whether we're running in a GitHub Action.

func IsWindows added in v0.123.0

func IsWindows() bool

IsWindows reports whether this runs on Windows.

func RandBool added in v0.76.4

func RandBool() bool

func SupportsAll added in v0.80.0

func SupportsAll() bool

SupportsAll reports whether the running system supports all Hugo features, e.g. Asciidoc, Pandoc etc.

Types

type PinnedRunner added in v0.123.0

type PinnedRunner struct {
	// contains filtered or unexported fields
}

func NewPinnedRunner added in v0.123.0

func NewPinnedRunner(t testing.TB, pinnedTestRe string) *PinnedRunner

NewPinnedRunner creates a new runner that will only Run tests matching the given regexp. This is added mostly to use in combination with https://marketplace.visualstudio.com/items?itemName=windmilleng.vscode-go-autotest

func (*PinnedRunner) Run added in v0.123.0

func (r *PinnedRunner) Run(name string, f func(c *qt.C)) bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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