Documentation
¶
Index ¶
- func RegisterCase(runner *TestSuiteRunner, caseFn func(t CaseT))
- func RegisterInputCase[P any](runner *TestSuiteRunner, caseFn func(t CaseT, param P))
- func RegisterInputTest[P any](runner *TestSuiteRunner, name string, test func(t TestT, param P))
- func RegisterTest(runner *TestSuiteRunner, name string, test func(t TestT))
- func RequireSuccess(t TestT, pending *test.Pending)
- func RequireSuccessResult[R any](t TestT, pending *test.Pending) R
- func SetResult(t CaseT, result any)
- func StartCase(t TestT, caseFunc any, opts ...StartCaseOption) *test.Pending
- type CaseConfig
- type CaseFunc
- type CaseT
- type InputCaseFunc
- type StartCaseOption
- type TestSuiteRunner
- type TestSuiteRunnerConfig
- type TestT
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterCase ¶
func RegisterCase(runner *TestSuiteRunner, caseFn func(t CaseT))
func RegisterInputCase ¶
func RegisterInputCase[P any](runner *TestSuiteRunner, caseFn func(t CaseT, param P))
func RegisterInputTest ¶
func RegisterInputTest[P any](runner *TestSuiteRunner, name string, test func(t TestT, param P))
func RegisterTest ¶
func RegisterTest(runner *TestSuiteRunner, name string, test func(t TestT))
func RequireSuccess ¶
Types ¶
type CaseConfig ¶
type InputCaseFunc ¶
type StartCaseOption ¶
type StartCaseOption func(opts *startCaseOptions)
func WithInput ¶
func WithInput(input any) StartCaseOption
type TestSuiteRunner ¶
type TestSuiteRunner struct {
// contains filtered or unexported fields
}
func NewTestSuiteRunner ¶
func NewTestSuiteRunner(cfg TestSuiteRunnerConfig) (*TestSuiteRunner, error)
func (*TestSuiteRunner) Run ¶
func (w *TestSuiteRunner) Run() error
type TestSuiteRunnerConfig ¶
Click to show internal directories.
Click to hide internal directories.