internal

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrTesterDatabase is the error of the database.
	ErrTesterDatabase = errors.New("tester: database error")
	// ErrTesterRequest is the error of the request.
	ErrTesterRequest = errors.New("tester: request error")
	// ErrTesterReporter is the error of the reporter.
	ErrTesterReporter = errors.New("tester: reporter error")
)

Functions

This section is empty.

Types

type CaseTester

type CaseTester interface {
	// Test tests a case.
	Test(c *cases.Case) (err error)
}

CaseTester is an interface that test a case.

type CaseTesterDefault

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

CaseTesterDefault is a tester of cases for http servers.

func NewCaseTesterDefault

func NewCaseTesterDefault(dbExecuter cases.DbExecuter, requester cases.Requester, reporter cases.Reporter) *CaseTesterDefault

NewCaseTesterDefault creates a new case tester.

func (*CaseTesterDefault) Test

func (t *CaseTesterDefault) Test(c *cases.Case) (err error)

Test tests the server.

type CaseTesterMock

type CaseTesterMock struct {
	mock.Mock
}

CaseTesterMock is a mock of CaseTester.

func NewCaseTesterMock

func NewCaseTesterMock() (m *CaseTesterMock)

NewCaseTesterMock creates a new CaseTesterMock.

func (*CaseTesterMock) Test

func (m *CaseTesterMock) Test(c *cases.Case) (err error)

Test is a mock of Test.

type Tester

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

Tester is an struct that test an stream of cases.

func NewTester

func NewTester(rd cases.Reader, ct CaseTester) (t *Tester)

NewTester creates a new tester.

func (*Tester) Run

func (t *Tester) Run() (err error)

Run test a stream of cases.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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