10

8

6

4

2


9.8

8.7

9.7

7.9

9.7

7.8

9.3

6.4
vcr

78 Testing gems and projects

  • Selenium WebDriver

    9.9 9.9 L2 Java
    A browser automation framework and ecosystem.
  • faker

    9.8 8.7 L5 Ruby
    A library for generating fake data such as names, addresses, and phone numbers.
  • The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
    Promo workos.com
    WorkOS Logo
  • Capybara

    9.7 7.9 L5 Ruby
    Acceptance test framework for web applications
  • factory_bot

    9.7 7.8 L5 Ruby
    A library for setting up Ruby objects as test data.
  • vcr

    9.3 6.4 L5 Ruby
    Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
  • shoulda-matchers

    9.0 8.2 L5 Ruby
    Simple one-liner tests for common Rails functionality
  • WebMock

    8.9 8.1 L4 Ruby
    Library for stubbing and setting expectations on HTTP requests in Ruby.
  • Cucumber

    8.9 0.0 L1 TypeScript
    A home for issues that are common to multiple cucumber repositories
  • minitest

    8.7 8.0 L2 Ruby
    minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
  • Parallel Tests

    8.7 7.6 L5 Ruby
    Ruby: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber
  • timecop

    8.4 6.1 L4 Ruby
    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.
  • Spring

    8.4 6.1 L4 Ruby
    Rails application preloader
  • Poltergeist

    8.3 0.0 L4 Ruby
    DISCONTINUED. A PhantomJS driver for Capybara.
  • RSpec

    8.3 2.4 Ruby
    RSpec meta-gem that depends on the other components
  • capybara-webkit

    8.0 0.9 Ruby
    DISCONTINUED. A Capybara driver for headless WebKit to test JavaScript web apps
  • ffaker

    7.8 6.9 L5 Ruby
    Faker refactored.
  • mutant

    7.5 8.2 L4 Ruby
    Automated code reviews via mutation testing - semantic code coverage.
  • Watir

    7.3 6.0 L5 Ruby
    Watir Powered By Selenium
  • Ruby Tests Profiling Toolbox

    7.2 7.5 Ruby
    Ruby Tests Profiling Toolbox
  • DuckRails

    7.1 0.0 L4 Ruby
    Development tool to mock API endpoints quickly and easily (docker image available)
  • Spork

    6.8 0.0 L5 Ruby
    A DRb server for testing frameworks (RSpec / Cucumber currently) that forks before each run to ensure a clean testing state.
  • Aruba

    6.4 7.4 L5 Ruby
    Test command-line applications with Cucumber-Ruby, RSpec or Minitest.
  • Appraisal

    6.4 5.6 L5 Ruby
    A Ruby library for testing your library against different versions of dependencies.
  • Phony

    6.3 6.9 Ruby
    E164 international phone number normalizing, splitting, formatting.
  • Machinist

    6.3 0.0 Ruby
    Fixtures aren't fun. Machinist is.
  • Konacha

    6.2 0.0 L5 Ruby
    Test your Rails application's JavaScript with the mocha test framework and chai assertion library
  • Fabrication

    6.0 0.0 L5 Ruby
    DISCONTINUED. This project has moved to GitLab! Please check there for the latest updates.
  • Ruby-JMeter

    5.9 0.0 L5 Ruby
    A Ruby based DSL for building JMeter test plans
  • Fuubar

    5.7 0.0 L5 Ruby
    The instafailing RSpec progress bar formatter
  • Forgery

    5.6 0.0 L4 Ruby
    Easy and customizable generation of forged data.
  • API Taster

    5.4 0.0 L5 Ruby
    A quick and easy way to visually test your Rails application's API.
  • Nyan Cat

    5.3 0.0 L5 Ruby
    Nyan Cat inspired RSpec formatter!
  • Spinach

    5.0 0.0 L5 Ruby
    Spinach is a BDD framework on top of Gherkin.
  • Knapsack

    4.8 3.4 Ruby
    Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.
  • Bacon

    4.4 0.0 L5 Ruby
    a small RSpec clone
  • ActiveMocker

    4.3 0.0 L4 Ruby
    Generate mocks from ActiveRecord models for unit tests that run fast because they donโ€™t need to load Rails or a database.
  • Test::Unit

    4.2 6.8 L1 Ruby
    test-unit
  • Wrong

    4.1 0.0 L5 Ruby
    Wrong provides a general assert method that takes a predicate block. Assertion failure messages are rich in detail.
  • Zapata

    4.1 0.0 L5 Ruby
    An Automatic Automated Test Writer
  • FactoryTrace

    3.6 5.6 Ruby
    Simple tool to maintain factories and traits from FactoryBot
  • Howitzer

    3.6 2.0 L5 Ruby
    A Ruby-based framework for acceptance testing
  • RR

    3.6 0.0 L4 Ruby
    RR is a test double framework that features a rich selection of double techniques and a terse syntax. โ›บ
  • Mocktail

    3.1 8.7 Ruby
    ๐Ÿฅƒ Take your Ruby, and make it a double!
  • Flatware

    3.1 6.6 Ruby
    A parallel test runner for RSpec and Cucumber with pretty output
  • PpSql

    3.0 0.0 Ruby
    Rails ActiveRecord SQL queries log beautifier
  • Pundit Matchers

    3.0 8.1 L5 Ruby
    A set of RSpec matchers for testing Pundit authorisation policies.
  • turbo_tests

    2.7 5.2 Ruby
    Run RSpec tests on multiple cores. Like parallel_tests but with incremental summarized output. Originally extracted from the Discourse and Rubygems source code.
  • Cutest

    2.7 0.0 L5 Ruby
    Isolated tests in Ruby.
  • Emoji-RSpec

    2.6 0.0 L5 Ruby
    Custom Emoji Formatters for RSpec
  • Rufo

    2.5 9.5 Ruby
    DISCONTINUED. Ruby formatter
  • RSpecTracer

    2.5 0.0 Ruby
    RSpec Tracer is a specs dependency analyzer, flaky tests detector, tests accelerator, and coverage reporter tool for RSpec. It maintains a list of files for each test, enabling itself to skip tests in the subsequent runs if none of the dependent files are changed. It uses Ruby's built-in coverage library to keep track of the coverage for each test.
  • Drawers

    2.4 0.0 L5 Ruby
    Group related classes together. No more silos. A solution to rails dystopia.
  • Impersonator

    2.2 0.0 Ruby
    Ruby library to record and replay object interactions
  • Fake Person

    2.1 0.0 Ruby
    DISCONTINUED. Create some fake personalities
  • Ruby DnsMock

    1.7 6.6 Ruby
    DNS mock server written on ๐Ÿ’Ž Ruby. Mimic any DNS records for your test environment with fake DNS server.
  • Brutal ๐Ÿ’Ž๐Ÿ”จ

    1.6 0.0 Ruby
    A code-first approach to automate the writing of unit tests.
  • Loco-Rails

    1.5 5.6 L5 Ruby
    Rails is awesome, but modern web needs Loco-motive.
  • rspec-timecop

    1.4 0.0 Ruby
    RSpec extension to control time.
  • Fix

    1.4 4.1 L5 Ruby
    Specing framework.
  • TestXml

    1.4 0.0 L5 Ruby
    Small library to test your xml with Test::Unit or RSpec
  • Request Interceptor

    1.2 0.0 Ruby
    Sinatra based foreign API simulation for your testsuite
  • rspec-tabular

    1.2 0.0 Ruby
    Rspec extension for writing tabular examples
  • rspec-side_effects

    1.1 0.0 Ruby
    RSpec extension for checking the side effects of your specifications.
  • RSpec clone

    1.0 0.0 Ruby
    A minimalist RSpec clone with all the essentials.
  • rspec-tap-formatters

    0.9 0.0 Ruby
    TAP Producer for RSpec-3
  • R Spec

    0.8 0.0 L5 Ruby
    DISCONTINUED. A minimalist RSpec clone with all the essentials. [Moved to: https://github.com/cyril/r_spec-clone.rb]
  • StringPattern

    0.8 0.7 Ruby
    Generate strings supplying a simple pattern. Perfect to be used in test data factories. Validate if a text fulfills a specific pattern. Also you can use regular expressions (Regexp) to generate strings: `/[a-z0-9]{2,5}\w+/.gen`. Generate words in English or Spanish.
  • Spectus

    0.8 4.7 Ruby
    Expectation library with RFC 2119's requirement levels ๐Ÿšฅ
  • OpenApiImport

    0.7 4.4 Ruby
    Ruby gem open_api_import -- Import a Swagger or Open API file and create a Ruby Request Hash file including all requests and responses
  • rspec-log_matcher

    0.6 0.0 Ruby
    An RSpec custom matcher to test code that logs information into log files.
  • ResponseMatcher

    0.6 0.0 Ruby
    Solution for matching JSON response into RSpec request tests
  • MatrixEval

    0.6 0.0 Ruby
    Run your code against different versions of dependencies. Get the similar matrix jobs feature of GitHub Action, Circle CI and Travis CI on local.
  • Bionic

    0.4 0.0 Ruby
    Framework for creating telegram bots.
  • Test Tube

    0.4 4.2 Ruby
    A test tube to conduct software experiments ๐Ÿงช
  • Timify

    0.3 10.0 Ruby
    Ruby gem to easily calculate the time running (elapsed time) from one location to another inside your code and reports statistics. It helps you improve your code and find out which part of your code is consuming more time.
  • CodeBreaker

    0.3 0.0 Ruby
    Breaking a Ruby code snippet into a sequence of classes and their connecting methods.
  • TapReportParser

    0.2 0.0 Ruby
    TAP Report Parser
  • power_assert

    0.1 0.0 L2
    Power Assert for Ruby

Add another 'Testing' Gem