Ruby testing-tools

Open-source Ruby projects categorized as testing-tools

Top 10 Ruby testing-tool Projects

  • Database Cleaner

    Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.

  • cuprite

    Headless Chrome/Chromium driver for Capybara

    Project mention: Tanakai 1.6.0 (web scraping gem) has been released with support to Ruby 3+ | /r/ruby | 2023-02-16

    - add support to Apparition and Cuprite

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • isolator

    Detect non-atomic interactions within DB transactions

    Project mention: Wfolio: professional image processing for professional photographers | | 2022-10-13

    In fact, the project had already taken advantage of a number of Evil Martians OSS products, like Autoprefixer, after_commit_everywhere, and isolator.

  • puffing-billy

    A rewriting web proxy for testing interactions between your browser and external sites. Works with ruby + rspec.

  • Knapsack

    Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time. (by ArturT)

    Project mention: Ask HN: What is the most impactful thing you've ever built? | | 2022-11-18

    I've created a knapsack ruby gem for CI parallelisation that has over 122 million downloads. Primarily due to the fact, Gitlab is using it.

    I spin off from the knapsack gem and we are helping our customers run fast CI builds.

  • capybara_discoball

    Spin up an external server just for Capybara

  • knapsack_pro-ruby

    Knapsack Pro gem splits tests across parallel CI nodes and makes sure that tests run in optimal time

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • retest

    A simple CLI to watch file changes and run their matching ruby specs. Works on any ruby projects with no setup.

    Project mention: Minitest, we've been doing it wrong? | /r/ruby | 2022-10-02

    Whatever you choose Retest (a gem I maintain) will acknowledge both naming conventions out of the box to increase the number of compatible Ruby projects. This is done in release 1.10.0. For example, you can now use Retest with Puma.

  • ruby-dns-mock

    DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.

    Project mention: DNS server for simulating the Internet | /r/dns | 2023-05-02

    and one written in ruby:

  • ci_runner

    Rerun failures from a CI on your local machine without copy/pasting.

    Project mention: Rerun CI test failures locally with o the copy/paste hassle | | 2022-08-03
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-02.

Ruby testing-tools related posts


What are some of the best open-source testing-tool projects in Ruby? This list will help you:

Project Stars
1 Database Cleaner 2,864
2 cuprite 1,066
3 isolator 706
4 puffing-billy 640
5 Knapsack 491
6 capybara_discoball 127
7 knapsack_pro-ruby 110
8 retest 97
9 ruby-dns-mock 52
10 ci_runner 36
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives