...
Package types
Overview ▹
Index ▹
Constants
const GINKGO_FOCUS_EXIT_CODE = 197
type CodeLocation ¶
type CodeLocation struct {
FileName string
LineNumber int
FullStackTrace string
}
func (CodeLocation) String ¶
func (codeLocation CodeLocation) String() string
type FlagType ¶
type FlagType uint
const (
FlagTypeNone FlagType = iota
FlagTypeFocused
FlagTypePending
)
type RemoteAfterSuiteData ¶
type RemoteAfterSuiteData struct {
CanRun bool
}
type RemoteBeforeSuiteData ¶
type RemoteBeforeSuiteData struct {
Data []byte
State RemoteBeforeSuiteState
}
func (RemoteBeforeSuiteData) ToJSON ¶
func (r RemoteBeforeSuiteData) ToJSON() []byte
type RemoteBeforeSuiteState ¶
type RemoteBeforeSuiteState int
const (
RemoteBeforeSuiteStateInvalid RemoteBeforeSuiteState = iota
RemoteBeforeSuiteStatePending
RemoteBeforeSuiteStatePassed
RemoteBeforeSuiteStateFailed
RemoteBeforeSuiteStateDisappeared
)
type SetupSummary ¶
type SetupSummary struct {
ComponentType SpecComponentType
CodeLocation CodeLocation
State SpecState
RunTime time.Duration
Failure SpecFailure
CapturedOutput string
SuiteID string
}
type SpecComponentType ¶
type SpecComponentType uint
const (
SpecComponentTypeInvalid SpecComponentType = iota
SpecComponentTypeContainer
SpecComponentTypeBeforeSuite
SpecComponentTypeAfterSuite
SpecComponentTypeBeforeEach
SpecComponentTypeJustBeforeEach
SpecComponentTypeAfterEach
SpecComponentTypeIt
SpecComponentTypeMeasure
)
type SpecFailure ¶
type SpecFailure struct {
Message string
Location CodeLocation
ForwardedPanic string
ComponentIndex int
ComponentType SpecComponentType
ComponentCodeLocation CodeLocation
}
type SpecMeasurement ¶
type SpecMeasurement struct {
Name string
Info interface{}
Order int
Results []float64
Smallest float64
Largest float64
Average float64
StdDeviation float64
SmallestLabel string
LargestLabel string
AverageLabel string
Units string
Precision int
}
func (SpecMeasurement) PrecisionFmt ¶
func (s SpecMeasurement) PrecisionFmt() string
type SpecState ¶
type SpecState uint
const (
SpecStateInvalid SpecState = iota
SpecStatePending
SpecStateSkipped
SpecStatePassed
SpecStateFailed
SpecStatePanicked
SpecStateTimedOut
)
func (SpecState) IsFailure ¶
func (state SpecState) IsFailure() bool
type SpecSummary ¶
type SpecSummary struct {
ComponentTexts []string
ComponentCodeLocations []CodeLocation
State SpecState
RunTime time.Duration
Failure SpecFailure
IsMeasurement bool
NumberOfSamples int
Measurements map[string]*SpecMeasurement
CapturedOutput string
SuiteID string
}
func (SpecSummary) Failed ¶
func (s SpecSummary) Failed() bool
func (SpecSummary) HasFailureState ¶
func (s SpecSummary) HasFailureState() bool
func (SpecSummary) Panicked ¶
func (s SpecSummary) Panicked() bool
func (SpecSummary) Passed ¶
func (s SpecSummary) Passed() bool
func (SpecSummary) Pending ¶
func (s SpecSummary) Pending() bool
func (SpecSummary) Skipped ¶
func (s SpecSummary) Skipped() bool
func (SpecSummary) TimedOut ¶
func (s SpecSummary) TimedOut() bool
type SuiteSummary ¶
SuiteSummary represents the a summary of the test suite and is passed to both Reporter.SpecSuiteWillBegin Reporter.SpecSuiteDidEnd
this is unfortunate as these two methods should receive different objects. When running in parallel each node does not deterministically know how many specs it will end up running.
Unfortunately making such a change would break backward compatibility.
Until Ginkgo 2.0 comes out we will continue to reuse this struct but populate unkown fields with -1.
type SuiteSummary struct {
SuiteDescription string
SuiteSucceeded bool
SuiteID string
NumberOfSpecsBeforeParallelization int
NumberOfTotalSpecs int
NumberOfSpecsThatWillBeRun int
NumberOfPendingSpecs int
NumberOfSkippedSpecs int
NumberOfPassedSpecs int
NumberOfFailedSpecs int
// Flaked specs are those that failed initially, but then passed on a
// subsequent try.
NumberOfFlakedSpecs int
RunTime time.Duration
}
ActiveGo 1.8