A mature testing framework for Go designed to help you write expressive specs
Overall
score
97%
Progress reporting (CurrentSpecReport)
CurrentSpecReport() Usage
100%
100%
Test Description Access
100%
100%
File Location Access
100%
100%
Line Number Access
100%
100%
By() Function Usage
100%
100%
Multiple Progress Steps
100%
100%
Just-in-time setup hooks (JustBeforeEach/JustAfterEach)
JustBeforeEach usage
0%
100%
JustAfterEach usage
0%
100%
BeforeEach for config
100%
100%
Nested contexts
100%
100%
Execution order
0%
100%
Test cases
100%
100%
Test binary precompilation (ginkgo build)
Build Command Usage
16%
100%
Binary Naming Convention
100%
100%
Recursive Build Support
100%
100%
Build Error Handling
100%
100%
Binary Execution
100%
100%
Configuration Flag Passing
100%
100%
Basic test execution (ginkgo, ginkgo -p)
RunSpecs usage
100%
100%
Suite registration
100%
100%
Test organization
100%
100%
Spec definition
100%
100%
Gomega assertions
100%
100%
Parallel compatibility
100%
100%
CLI suite initialization (ginkgo bootstrap)
RunSpecs usage
100%
100%
Suite test function
100%
100%
Suite file naming
100%
100%
Package declaration handling
100%
100%
Import statements
100%
100%
Duplicate suite detection
100%
100%
Build configuration (--race, --cover, --tags, --ldflags, --gcflags)
Uses ginkgo CLI
100%
100%
Race detection flag
100%
100%
Coverage flag
100%
100%
Build tags support
100%
100%
Linker flags support
100%
100%
Flag composition
100%
100%
Programmatic spec skipping (Skip, Fail)
Uses ginkgo.Skip()
100%
100%
Uses ginkgo.Fail()
100%
100%
Correct skip messages
100%
100%
Correct fail messages
100%
100%
Conditional execution logic
100%
100%
Container-aware GOMAXPROCS detection
Import types package
100%
100%
Use NewDefaultCLIConfig
0%
100%
Set Procs field
100%
100%
Use NewDefaultSuiteConfig
0%
100%
Set RandomSeed field
100%
100%
Set Timeout field
100%
100%
Set FailFast field
100%
100%
Running test suites (RunSpecs)
RunSpecs Usage
100%
100%
SuiteConfig Creation
80%
40%
ReporterConfig Setup
100%
40%
Suite Organization
100%
100%
Test Specification
100%
100%
File Organization
100%
100%
Execution tracing (--execution-trace)
RunSpecs Configuration
100%
100%
Execution Trace Flag
75%
100%
Test Organization
100%
100%
Gomega Assertions
100%
100%
Trace File Generation
100%
100%
Install with Tessl CLI
npx tessl i tessl/golang-github-com-onsi-ginkgo-v2Table of Contents