goblin

package
v0.0.0-...-ca0f7d1 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ResolveStack

func ResolveStack(skip int) []string

Types

type Assertion

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

Assertion represents a fact stated about a source object. It contains the source object and function to call

func (*Assertion) Eql

func (a *Assertion) Eql(dst interface{}, messages ...interface{})

Eql is a shorthand alias of Equal for convenience

func (*Assertion) Equal

func (a *Assertion) Equal(dst interface{}, messages ...interface{})

Equal takes a destination object and asserts that a source object and destination object are equal to one another. It will fail the assertion and print a corresponding message if the objects are not equivalent.

func (*Assertion) IsFalse

func (a *Assertion) IsFalse(messages ...interface{})

IsFalse asserts that a source is equal to false. Optional messages can be provided for inclusion in the displayed message if the assertion fails. It will fail the assertion if the source does not resolve to false.

func (*Assertion) IsTrue

func (a *Assertion) IsTrue(messages ...interface{})

IsTrue asserts that a source is equal to true. Optional messages can be provided for inclusion in the displayed message if the assertion fails. It will fail the assertion if the source does not resolve to true.

type Describe

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

type DetailedReporter

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

func (*DetailedReporter) Begin

func (r *DetailedReporter) Begin()

func (*DetailedReporter) BeginDescribe

func (r *DetailedReporter) BeginDescribe(name string)

func (*DetailedReporter) End

func (r *DetailedReporter) End()

func (*DetailedReporter) EndDescribe

func (r *DetailedReporter) EndDescribe()

func (*DetailedReporter) Failure

func (r *DetailedReporter) Failure(failure *Failure)

func (*DetailedReporter) ItFailed

func (r *DetailedReporter) ItFailed(name string)

func (*DetailedReporter) ItIsExcluded

func (r *DetailedReporter) ItIsExcluded(name string)

func (*DetailedReporter) ItIsPending

func (r *DetailedReporter) ItIsPending(name string)

func (*DetailedReporter) ItPassed

func (r *DetailedReporter) ItPassed(name string)

func (*DetailedReporter) ItTook

func (r *DetailedReporter) ItTook(duration time.Duration)

func (*DetailedReporter) SetTextFancier

func (r *DetailedReporter) SetTextFancier(f TextFancier)

type Done

type Done func(error ...interface{})

type Failure

type Failure struct {
	Stack    []string
	TestName string
	Message  string
}

type G

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

func Goblin

func Goblin(t *testing.T, arguments ...string) *G

func (*G) After

func (g *G) After(h func())

func (*G) AfterEach

func (g *G) AfterEach(h func())

func (*G) Assert

func (g *G) Assert(src interface{}) *Assertion

func (*G) Before

func (g *G) Before(h func())

func (*G) BeforeEach

func (g *G) BeforeEach(h func())

func (*G) Describe

func (g *G) Describe(name string, h func())

func (*G) Errorf

func (g *G) Errorf(format string, args ...interface{})

func (*G) Fail

func (g *G) Fail(error interface{})

func (*G) Failf

func (g *G) Failf(format string, args ...interface{})

func (*G) Fatalf

func (g *G) Fatalf(format string, args ...interface{})

func (*G) Helper

func (g *G) Helper()

func (*G) It

func (g *G) It(name string, h ...interface{})

func (*G) JustBeforeEach

func (g *G) JustBeforeEach(h func())

func (*G) SetReporter

func (g *G) SetReporter(r Reporter)

func (*G) Timeout

func (g *G) Timeout(time time.Duration)

func (*G) Xit

func (g *G) Xit(name string, h ...interface{})

type It

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

type Itable

type Itable interface {
	// contains filtered or unexported methods
}

type Monochrome

type Monochrome struct {
}

func (*Monochrome) Cyan

func (self *Monochrome) Cyan(text string) string

func (*Monochrome) Gray

func (self *Monochrome) Gray(text string) string

func (*Monochrome) Green

func (self *Monochrome) Green(text string) string

func (*Monochrome) Red

func (self *Monochrome) Red(text string) string

func (*Monochrome) WithCheck

func (self *Monochrome) WithCheck(text string) string

func (*Monochrome) Yellow

func (self *Monochrome) Yellow(text string) string

type Reporter

type Reporter interface {
	BeginDescribe(string)
	EndDescribe()
	Begin()
	End()
	Failure(*Failure)
	ItTook(time.Duration)
	ItFailed(string)
	ItPassed(string)
	ItIsPending(string)
	ItIsExcluded(string)
}

type Runnable

type Runnable interface {
	// contains filtered or unexported methods
}

type TerminalFancier

type TerminalFancier struct {
}

func (*TerminalFancier) Cyan

func (self *TerminalFancier) Cyan(text string) string

func (*TerminalFancier) Gray

func (self *TerminalFancier) Gray(text string) string

func (*TerminalFancier) Green

func (self *TerminalFancier) Green(text string) string

func (*TerminalFancier) Red

func (self *TerminalFancier) Red(text string) string

func (*TerminalFancier) WithCheck

func (self *TerminalFancier) WithCheck(text string) string

func (*TerminalFancier) Yellow

func (self *TerminalFancier) Yellow(text string) string

type TextFancier

type TextFancier interface {
	Red(text string) string
	Gray(text string) string
	Cyan(text string) string
	Green(text string) string
	Yellow(text string) string
	WithCheck(text string) string
}

type Xit

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

Jump to

Keyboard shortcuts

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