CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/golang-github-com-onsi-ginkgo-v2

A mature testing framework for Go designed to help you write expressive specs

Overall
score

97%

Overview
Eval results
Files

Evaluation results

100%

Test Progress Monitoring System

Progress reporting (CurrentSpecReport)

Criteria
Without context
With context

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%

100%

70%

Test Suite with Flexible Setup Timing

Just-in-time setup hooks (JustBeforeEach/JustAfterEach)

Criteria
Without context
With context

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%

100%

25%

Test Suite Build Automation

Test binary precompilation (ginkgo build)

Criteria
Without context
With context

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%

100%

Test Suite Runner

Basic test execution (ginkgo, ginkgo -p)

Criteria
Without context
With context

RunSpecs usage

100%

100%

Suite registration

100%

100%

Test organization

100%

100%

Spec definition

100%

100%

Gomega assertions

100%

100%

Parallel compatibility

100%

100%

100%

Test Suite Bootstrapper

CLI suite initialization (ginkgo bootstrap)

Criteria
Without context
With context

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%

100%

Test Suite Build Configuration Tool

Build configuration (--race, --cover, --tags, --ldflags, --gcflags)

Criteria
Without context
With context

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%

100%

Test Environment Validator

Programmatic spec skipping (Skip, Fail)

Criteria
Without context
With context

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%

100%

30%

Test Suite Configuration Manager

Container-aware GOMAXPROCS detection

Criteria
Without context
With context

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%

73%

-22%

Test Suite Configuration

Running test suites (RunSpecs)

Criteria
Without context
With context

RunSpecs Usage

100%

100%

SuiteConfig Creation

80%

40%

ReporterConfig Setup

100%

40%

Suite Organization

100%

100%

Test Specification

100%

100%

File Organization

100%

100%

100%

10%

Test Suite with Execution Tracing

Execution tracing (--execution-trace)

Criteria
Without context
With context

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-v2
Evaluated
Agent
Claude Code

Table of Contents