stretchr/testify
This system is a Go testing utility library that provides assertion, mocking, and suite management capabilities. It enables developers to write structured tests with setup/teardown hooks, verify HTTP interactions, and enforce immediate test failure on assertion errors. The codebase also includes internal tooling for code generation and documentation formatting.
66.5
Adequate · 29 July 2026
13k
lines of production code
Go
primary language
26
bus factor · 325 authors in all
3
measurements over time
How it got here
2012 · Mocking and assertion expansion
This period focused on expanding the library's capabilities with the introduction of the mock package and new comparison and ordering assertions. Simultaneously, the project hardened its development infrastructure with comprehensive CI scripts and governance documentation, while deprecating the legacy HTTP testing package in favor of the standard library.
4 changes
2013–2015 · Structured testing and code generation modernization
This period focused on enhancing the testing framework by introducing structured suite execution with lifecycle hooks and a strict assertion package for immediate failure handling. Concurrently, internal tooling was modernized to use current Go standard library features and improved code generation practices.
3 changes
2018–2026 · Go modules and YAML pluggability
This period focused on modernizing the project's build system by initializing Go modules and isolating dependencies. It introduced pluggable YAML deserialization via build tags and added internal utilities for import tracking and debugging output.
5 changes
Survey your own repository
stretchr/testify was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 001eb7946b — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.