Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Ruby Testing Projects
-
faker
A library for generating fake data such as names, addresses, and phone numbers. (by faker-ruby)
Check out tests/server/FunParkHedgehog/HedgehogGenerators.fs. To grok the file, you need to know that Bogus is an F# implementation of the great Ruby Faker gem - a library for creating plausible-sounding values in a variety of domains.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
Selenium has issues. I'm using it with Capybara and the latest encounter was a Net::ReadTimeout. I switched to Playwright following Justin Searls guide.
- Project mention: A library for setting up Ruby objects as test data | news.ycombinator.com | 2025-05-03
-
vcr
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
-
-
-
In CI environments, we often run RSpec in parallel to speed things up. For that, there’s a gem called parallel_tests.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
timecop
A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.
-
minitest
minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking.
Project mention: 30,656 Pages of Books About the .NET Ecosystem: C#, Blazor, ASP.NET, & T-SQL | dev.to | 2025-03-16I am very comfortable with Minitest in Ruby. When I started to learn Rails, though, I was surprised by how different RSpec was. In case .NET testing is equally unlike the xUnit style, I should learn the idioms.
-
-
Database Cleaner
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
-
-
-
-
test-kitchen
Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms
-
-
-
-
Spork
A DRb server for testing frameworks (RSpec / Cucumber currently) that forks before each run to ensure a clean testing state.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ruby Testing discussion
Ruby Testing related posts
-
Automated code reviews via mutation testing
-
Helpful Settings When Running RSpec with parallel_tests
-
A library for setting up Ruby objects as test data
-
Catch JS Errors with Playwright
-
30,656 Pages of Books About the .NET Ecosystem: C#, Blazor, ASP.NET, & T-SQL
-
Ruby "Thread Contention" Is Simply GVL Queuing
-
Show HN: Track Deprecation Warnings in Prod
- A note from our sponsor - Stream getstream.io | 22 Dec 2025
Index
What are some of the best open-source Testing projects in Ruby? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | faker | 11,577 |
| 2 | Capybara | 10,133 |
| 3 | factory_bot | 8,364 |
| 4 | vcr | 6,007 |
| 5 | WebMock | 4,039 |
| 6 | shoulda-matchers | 3,560 |
| 7 | Parallel Tests | 3,484 |
| 8 | timecop | 3,410 |
| 9 | minitest | 3,377 |
| 10 | inspec | 3,022 |
| 11 | Database Cleaner | 2,961 |
| 12 | Spring | 2,817 |
| 13 | mutant | 2,053 |
| 14 | Ruby Tests Profiling Toolbox | 1,990 |
| 15 | test-kitchen | 1,894 |
| 16 | DuckRails | 1,717 |
| 17 | ffaker | 1,564 |
| 18 | Watir | 1,547 |
| 19 | Spork | 1,394 |
| 20 | cuprite | 1,347 |
| 21 | Appraisal | 1,311 |
| 22 | mocha | 1,267 |
| 23 | Machinist | 1,116 |