Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NilFunc ¶
func NilFunc(f *TestFramework) error
NilFunc is a convenience function which simply does nothing.
func RunFrameworkSpecs ¶ added in v1.15.0
RunFrameworkSpecs is a convenience wrapper for running tests.
Types ¶
type TestFramework ¶
type TestFramework struct { TestError error // contains filtered or unexported fields }
TestFramework is used to support commonnly used test features.
func NewTestFramework ¶
func NewTestFramework(setup, teardown func(*TestFramework) error) *TestFramework
NewTestFramework creates a new test framework instance for a given `setup` and `teardown` function.
func (*TestFramework) Describe ¶
func (t *TestFramework) Describe(text string, body func()) bool
Describe is a convenience wrapper around the `ginkgo.Describe` function.
func (*TestFramework) MustTempDir ¶ added in v1.15.0
func (t *TestFramework) MustTempDir(prefix string) string
MustTempDir uses os.MkdirTemp to create a temporary directory with the given prefix. It panics on any error.
func (*TestFramework) MustTempFile ¶ added in v1.15.0
func (t *TestFramework) MustTempFile(pattern string) string
MustTempFile uses os.CreateTemp to create a temporary file with the given pattern. It panics on any error.
func (*TestFramework) Setup ¶
func (t *TestFramework) Setup()
Setup is the global initialization function which runs before each test suite.
func (*TestFramework) Teardown ¶
func (t *TestFramework) Teardown()
Teardown is the global deinitialization function which runs after each test suite.