minitest/minitest

minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.

View on GitHub ↗Jump to charts ↓Open shareable report →

minitest/minitest has 3k+ stars and 550+ forks on GitHub, is written in Ruby, and was last pushed on Jul 22, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 20th, 2026
Created on February 18th, 2009
Open Issues & Pull Requests: 11 (+0)
GitHub issues: Enabled
Number of forks: 585
Total Stargazers: 3,415 (+0)
Total Subscribers: 56 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 29.2 hours
Mean response time: 34.5 days
90th percentile: 55.7 days
Tracked items: 136

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 331 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

minitest is a testing framework for Ruby that provides a complete suite of testing facilities supporting test-driven development, behavior-driven development, and benchmarking.

The framework solves the problem of needing a lightweight, understandable testing tool by building directly on Ruby's core language features rather than introducing a custom domain-specific language. minitest/test provides fast unit testing with a rich set of assertions, minitest/spec offers a functionally complete specification engine that bridges test assertions to spec expectations, and minitest/benchmark allows you to assert algorithm performance in a repeatable manner. The implementation is intentionally minimal, with no magic in test discovery, making it straightforward to understand and modify.

Developers should choose minitest if they value code readability and prefer learning one language rather than a testing DSL. It suits projects where the team wants to apply standard object-oriented practices like inheritance and method extraction to their test code. The README contrasts minitest with rspec by noting that rspec is a testing DSL while minitest is Ruby, and that minitest doesn't reinvent what Ruby already provides through classes, modules, and inheritance.

The project maintains a strict no-AI policy for contributions and pull requests. Development activity shows consistent engagement with issues and pull requests being addressed. The codebase is designed to be readable enough that developers can understand the entire implementation in a single sitting.