Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TestCommand ¶ added in v0.101.0
func TestCommand(setup TestSetupFunc) *cobra.Command
Types ¶
type Test ¶ added in v0.99.0
type Test struct {
// contains filtered or unexported fields
}
Test wraps the functionality of a single testcase statement, to handle its execution and its skip/pass/fail state.
func (*Test) Run ¶ added in v0.99.0
func (t *Test) Run(executor TestExecutor)
Run the test, saving the error to the err property of the struct.
func (*Test) SourceCode ¶ added in v0.156.0
type TestExecutor ¶ added in v0.101.0
type TestFlags ¶ added in v0.162.0
type TestFlags struct {
// contains filtered or unexported fields
}
type TestReporter ¶ added in v0.99.0
type TestReporter struct {
// contains filtered or unexported fields
}
TestReporter handles reporting of test results.
func NewTestReporter ¶ added in v0.99.0
func NewTestReporter(verbosity int) TestReporter
NewTestReporter creates a new TestReporter with a provided verbosity.
func (*TestReporter) ReportTestRun ¶ added in v0.99.0
func (t *TestReporter) ReportTestRun(test *Test)
ReportTestRun reports the result a single test run, intended to be run as each test is run.
func (*TestReporter) Summarize ¶ added in v0.99.0
func (t *TestReporter) Summarize(tests []*Test)
Summarize summarizes the test run.
type TestRunner ¶ added in v0.99.0
type TestRunner struct {
// contains filtered or unexported fields
}
TestRunner gathers and runs all tests.
func NewTestRunner ¶ added in v0.99.0
func NewTestRunner(reporter TestReporter) TestRunner
NewTestRunner returns a new TestRunner.
func (*TestRunner) Finish ¶ added in v0.99.0
func (t *TestRunner) Finish() error
Finish summarizes the test run, and returns an error in the event of a failure.
func (*TestRunner) Gather ¶ added in v0.99.0
func (t *TestRunner) Gather(roots []string, names []string) error
Gather gathers all tests from the filesystem and creates Test instances from that info.
func (*TestRunner) Run ¶ added in v0.99.0
func (t *TestRunner) Run(executor TestExecutor, verbosity int, skipTestCases []string)
Run runs all tests, reporting their results.
type TestSetupFunc ¶ added in v0.101.0
type TestSetupFunc func(ctx context.Context) (TestExecutor, error)