A mature testing framework for Go designed to help you write expressive specs
Overall
score
97%
Build a test suite that demonstrates test progress tracking and reporting capabilities. The suite should retrieve runtime information about tests during execution and add descriptive progress markers to document test flow.
Create a function GetCurrentTestInfo() that retrieves information about the currently running test and returns:
Create a function RecordProgressStep(description string) that documents progress during test execution by logging descriptive steps. These markers should be visible in test output and help track test flow.
Implement a test suite in progress_test.go with at least 3 test cases that demonstrate:
Provides BDD testing framework with progress reporting capabilities.
Provides assertion library for test validations.
File: progress_test.go
Description: Test retrieves its own metadata and verifies the information is correct.
Expected Behavior:
File: progress_test.go
Description: Test logs multiple progress steps during execution.
Expected Behavior:
File: progress_test.go
Description: Test uses both metadata retrieval and progress logging together.
Expected Behavior:
Install with Tessl CLI
npx tessl i tessl/golang-github-com-onsi-ginkgo-v2docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10