onsi/ginkgo
A Modern Testing Framework for Go observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 97
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 13
- age_days: 4758
- days_rel: 23
- days_push: 23
- n_releases_24m: 30
Adoption not part of the score
9043 stars · 707 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Ginkgo is a mature BDD-style testing framework for Go that builds on Go's native testing package. It provides an expressive DSL for structuring specs and pairs with the Gomega matcher library.
Use cases
- write bdd-style tests in go
- structure unit and integration tests with describe/context/it blocks
- run go tests in parallel
- write acceptance tests for go services
- test asynchronous go code with eventually matchers
- generate test scaffolding from the command line
When to choose
- you prefer behavior-driven, nested spec structure over plain go test functions
- you want rich matchers and async assertions via gomega
- you need mature, widely adopted go testing tooling
When to avoid
- you prefer go's standard library testing with plain assertions
- you want a minimal dependency footprint
- you dislike dsl-style test code
Facets
library · maturity stable
testing e2e-testing benchmarking testing developer-tools programming-languages go cli cross-platform bdd test-framework gomega tdd expressive-specs
2 sources
- readme: https://github.com/onsi/ginkgo · fetched 2026-08-28 · 5850360b06cd
- homepage: http://onsi.github.io/ginkgo/ · fetched 2026-08-29 · 93c9ec0ed710
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| onsi/ginkgo | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem