Versions in this module Expand all Collapse all v0 v0.1.0 Jul 13, 2026 Changes in this version + type AppConfig struct + BinaryName string + BinaryPath string + DockerImage string + Environment map[string]string + Port int + WorkDir string + type AppLauncher interface + GetPID func() (int, error) + IsReady func(ctx context.Context) (bool, error) + Launch func(ctx context.Context, config *AppConfig) error + Restart func(ctx context.Context) error + Stop func(ctx context.Context) error + Technology func() string + type ConnectionInfo struct + Host string + Metadata map[string]string + Port int + Protocol string + type LogOptions struct + Follow bool + Since time.Time + Tail int + Until time.Time + type Registry struct + func NewRegistry() *Registry + func (r *Registry) GetExecutor(framework string) (TestExecutor, error) + func (r *Registry) GetLauncher(technology string) (AppLauncher, error) + func (r *Registry) GetService(name string) (ServicePlugin, error) + func (r *Registry) ListServices() []string + func (r *Registry) RegisterExecutor(plugin TestExecutor) error + func (r *Registry) RegisterLauncher(plugin AppLauncher) error + func (r *Registry) RegisterService(plugin ServicePlugin) error + type ServicePlugin interface + GetConnectionInfo func() (*ConnectionInfo, error) + GetLogs func(ctx context.Context, opts *LogOptions) ([]string, error) + IsReady func(ctx context.Context) (bool, error) + Launch func(ctx context.Context, config map[string]interface{}) error + Name func() string + Stop func(ctx context.Context) error + type TestConfig struct + Environment map[string]string + FeaturesPath string + Parallel bool + ReportsPath string + Tags []string + type TestExecutor interface + Cancel func(ctx context.Context) error + Execute func(ctx context.Context, config *TestConfig) (*TestResult, error) + Framework func() string + GetProgress func(ctx context.Context) (*TestProgress, error) + type TestFailure struct + Feature string + Message string + Name string + Stack string + type TestProgress struct + Current int + Running string + Total int + type TestResult struct + Duration time.Duration + Failed int + Failures []TestFailure + Passed int + ReportURL string + Skipped int + Total int