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 ¶
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 ¶
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 ¶
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