test

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2026 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Test

type Test interface {
	Run() *TestResult
	Name() string
}

type TestResult

type TestResult struct {
	Passed   bool
	Duration time.Duration
	Trace    *trace.Trace
	Args     []any // we expect to be used as key-value pairs, e.g., "traceId", "12345", "message", "Test passed"
}

func NewTestResult

func NewTestResult(passed bool, duration time.Duration, trace *trace.Trace, args []any) *TestResult

type TestSuite

type TestSuite struct {
	Name    string
	Results []*TestResult
}

func NewTestSuite

func NewTestSuite(name string, results []*TestResult) *TestSuite

type TraceTest

type TraceTest struct {
	// contains filtered or unexported fields
}

func NewTraceTest

func NewTraceTest(dto *parser.TestDTO, idGenerator idgenerator.IdGenerator, client *client.Client, adapter trace.TraceAdapter, opts TraceTestOptions, baseDir string, ctx context.Context) (*TraceTest, error)

func (*TraceTest) Name

func (t *TraceTest) Name() string

func (*TraceTest) Run

func (t *TraceTest) Run() *TestResult

type TraceTestOptions

type TraceTestOptions struct {
	CollectTrace bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL