Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BaseTest ¶
type BaseTest struct {
// contains filtered or unexported fields
}
func NewBaseTest ¶
func (*BaseTest) Description ¶
func (*BaseTest) Execute ¶
func (b *BaseTest) Execute(ctx *TestContext) *TestResult
func (*BaseTest) GetDescription ¶
func (*BaseTest) TearDown ¶
func (b *BaseTest) TearDown(ctx *TestContext)
type TestCase ¶
type TestCase interface {
GetName() string
GetDescription() string
Execute(ctx *TestContext) *TestResult
TearDown(ctx *TestContext)
// Builder methods
Name(name string) TestCase
Description(description string) TestCase
}
type TestContext ¶
type TestContext struct {
// contains filtered or unexported fields
}
func NewTestContext ¶
func NewTestContext() *TestContext
func (*TestContext) Get ¶
func (t *TestContext) Get(key string) interface{}
func (*TestContext) GetStr ¶
func (t *TestContext) GetStr(key string) string
func (*TestContext) Put ¶
func (t *TestContext) Put(key string, value interface{}) *TestContext
type TestFlow ¶
type TestFlow struct {
Results []*TestResult
// contains filtered or unexported fields
}
func Flow ¶
func Flow(ctx *TestContext) *TestFlow
type TestResult ¶
type TestResult struct {
Errors []string
// contains filtered or unexported fields
}
func Failure ¶
func Failure(errors ...string) *TestResult
func Success ¶
func Success() *TestResult
func (*TestResult) Failed ¶
func (t *TestResult) Failed()
func (*TestResult) IsFailed ¶
func (t *TestResult) IsFailed() bool
func (*TestResult) IsSucceeded ¶
func (t *TestResult) IsSucceeded() bool
func (*TestResult) Succeeded ¶
func (t *TestResult) Succeeded()
Click to show internal directories.
Click to hide internal directories.