htesting

package
v0.120.0 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2023 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 NewTestdataBuilder

func NewTestdataBuilder(fs afero.Fs, workingDir string, t testing.TB) *testdataBuilder

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

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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