grosser/parallel_tests
Ruby: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 85
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: n/a
- age_days: 6317
- days_rel: n/a
- days_push: 90
- n_releases_24m: 0
Adoption not part of the score
3517 stars · 510 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A Ruby gem that speeds up test suites by splitting Minitest, RSpec, Cucumber, Spinach, and Turnip tests into balanced groups and running them in parallel across CPU cores, with one database per process. It integrates with Rails via rake tasks for creating, migrating, and preparing parallel test databases.
Use cases
- speed up slow rspec test suite
- run cucumber features in parallel
- parallelize tests in CI to reduce build time
- run tests with a separate database per process
- split tests into balanced groups by runtime
- run arbitrary rake tasks in parallel
When to choose
- you have a large Ruby/Rails test suite that takes too long to run
- you use RSpec, Minitest, or Cucumber and have multiple CPU cores
- you want per-process test databases with automatic setup rake tasks
When to avoid
- your test suite is already fast or too small to benefit from parallelization
- your tests cannot run in isolation or share mutable global state
- you are not working in Ruby
Facets
library · maturity active
testing e2e-testing concurrency cli testing developer-tools web-development ruby cli cross-platform rspec cucumber minitest test-parallelization rails spinach turnip
1 source
- readme: https://github.com/grosser/parallel_tests · fetched 2026-08-28 · 7a4d54e0c75a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| grosser/parallel_tests | main | 70 |
For agents
markdown · JSON · MCP: product_card(name="grosser/parallel_tests")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem