Documentation ¶
Index ¶
- Variables
- func AvailableTCP4Port() (uint16, error)
- type ConsoleDriver
- func (d *ConsoleDriver) Error(field string, err error)
- func (d *ConsoleDriver) Fatal(field string, err error)
- func (d *ConsoleDriver) Info(field, value string)
- func (d *ConsoleDriver) Result(data string)
- func (d *ConsoleDriver) Run(name string, f func(Driver))
- func (d *ConsoleDriver) Warn(field, reason string)
- type Driver
- type Testable
Constants ¶
This section is empty.
Variables ¶
View Source
var NullDriver = &nullDriver{}
NullDriver does nothing, ignores all output and doesn't die on errors
Functions ¶
func AvailableTCP4Port ¶
AvailableTCP4Port returns an unused TCP port for 127.0.0.1.
Types ¶
type ConsoleDriver ¶
ConsoleDriver outputs test result to the given stdout/stderr descriptors
func NewConsoleDriver ¶
func NewConsoleDriver(stdout io.Writer) *ConsoleDriver
NewConsoleDriver initializes and returns a new console driver with output to given file
func NewConsoleDriverWithKiller ¶
func NewConsoleDriverWithKiller(stdout io.Writer, killer func()) *ConsoleDriver
NewConsoleDriverWithKiller initializes and returns a new console driver with output file Killer function will be called on fatal errors
func (*ConsoleDriver) Error ¶
func (d *ConsoleDriver) Error(field string, err error)
func (*ConsoleDriver) Fatal ¶
func (d *ConsoleDriver) Fatal(field string, err error)
func (*ConsoleDriver) Info ¶
func (d *ConsoleDriver) Info(field, value string)
func (*ConsoleDriver) Result ¶
func (d *ConsoleDriver) Result(data string)
func (*ConsoleDriver) Run ¶
func (d *ConsoleDriver) Run(name string, f func(Driver))
func (*ConsoleDriver) Warn ¶
func (d *ConsoleDriver) Warn(field, reason string)
type Driver ¶
type Driver interface { // Run tests under a given namespace Run(name string, f func(Driver)) // Info reports some value retrieved while testing to the user Info(field, value string) // Warn shows a warning to the user Warn(field string, reason string) // Error will report an error on the given field if err != nil, will report OK if not Error(field string, err error) // Fatal behaves like error but stops current goroutine on error Fatal(field string, err error) // Shows given result to the user Result(data string) }
Driver for testing, manages test flow and controls output
Click to show internal directories.
Click to hide internal directories.