10

8

6

4

2


9.8

8.3

9.7

6.9

9.7

7.0

9.3

6.0
vcr

78 Testing gems and projects

  • Selenium WebDriver

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

    9.8 8.3 L5 Ruby
    A library for generating fake data such as names, addresses, and phone numbers.
  • 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.
    Promo www.influxdata.com
    InfluxDB Logo
  • factory_bot

    9.7 6.9 L5 Ruby
    A library for setting up Ruby objects as test data.
  • Capybara

    9.7 7.0 L5 Ruby
    Acceptance test framework for web applications
  • vcr

    9.3 6.0 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 6.3 L5 Ruby
    Simple one-liner tests for common Rails functionality
  • WebMock

    8.9 7.2 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.8 7.4 L2 Ruby
    minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
  • Parallel Tests

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

    8.5 5.6 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.
  • Poltergeist

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

    8.3 3.4 Ruby
    DISCONTINUED. RSpec meta-gem that depends on the other components
  • Spring

    8.3 4.2 L4 Ruby
    Rails application preloader
  • capybara-webkit

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

    7.8 7.1 L5 Ruby
    Faker refactored.
  • mutant

    7.5 6.3 L4 Ruby
    Automated code reviews via mutation testing - semantic code coverage.
  • Ruby Tests Profiling Toolbox

    7.4 7.8 Ruby
    Ruby Tests Profiling Toolbox
  • Watir

    7.3 5.3 L5 Ruby
    Watir Powered By Selenium
  • DuckRails

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

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

    6.5 9.0 Ruby
    E164 international phone number normalizing, splitting, formatting.
  • Appraisal

    6.5 7.5 L5 Ruby
    A Ruby library for testing your library against different versions of dependencies.
  • Aruba

    6.4 7.1 L5 Ruby
    Test command-line applications with Cucumber-Ruby, RSpec or Minitest.
  • 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.8 0.0 L5 Ruby
    DISCONTINUED. A Ruby based DSL for building JMeter test plans
  • Fuubar

    5.8 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.1 0.0 L5 Ruby
    Spinach is a BDD framework on top of Gherkin.
  • Knapsack

    4.9 3.1 Ruby
    Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.
  • ActiveMocker

    4.4 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.
  • Bacon

    4.4 0.0 L5 Ruby
    a small RSpec clone
  • Test::Unit

    4.3 8.4 L1 Ruby
    test-unit
  • Wrong

    4.2 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.8 5.6 Ruby
    Simple tool to maintain factories and traits from FactoryBot
  • Flatware

    3.8 5.2 Ruby
    A parallel test runner for RSpec and Cucumber with pretty output
  • RR

    3.8 6.0 L4 Ruby
    RR is a test double framework that features a rich selection of double techniques and a terse syntax. โ›บ
  • Howitzer

    3.7 2.0 L5 Ruby
    A Ruby-based framework for acceptance testing
  • Mocktail

    3.2 2.7 Ruby
    ๐Ÿฅƒ Take your Ruby, and make it a double!
  • PpSql

    3.2 6.7 Ruby
    Rails ActiveRecord SQL queries log beautifier
  • Pundit Matchers

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

    3.0 5.6 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.8 0.0 L5 Ruby
    Isolated tests in Ruby.
  • Emoji-RSpec

    2.7 0.0 L5 Ruby
    Custom Emoji Formatters for RSpec
  • RSpecTracer

    2.7 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.5 0.0 L5 Ruby
    Group related classes together. No more silos. A solution to rails dystopia.
  • Rufo

    2.5 9.5 Ruby
    DISCONTINUED. Ruby formatter
  • 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.8 6.2 Ruby
    DNS mock server written on ๐Ÿ’Ž Ruby. Mimic any DNS records for your test environment with fake DNS server.
  • Brutal ๐Ÿ’Ž๐Ÿ”จ

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

    1.6 6.8 L5 Ruby
    Rails is awesome, but modern web needs Loco-motive.
  • TestXml

    1.5 0.0 L5 Ruby
    Small library to test your xml with Test::Unit or RSpec
  • Fix

    1.5 7.5 L5 Ruby
    Happy Path to Ruby Testing
  • rspec-tabular

    1.4 3.2 Ruby
    Rspec extension for writing tabular examples
  • rspec-timecop

    1.4 5.3 Ruby
    RSpec extension to control time.
  • Request Interceptor

    1.3 0.0 Ruby
    Sinatra based foreign API simulation for your testsuite
  • rspec-side_effects

    1.2 6.2 Ruby
    RSpec extension for checking the side effects of your specifications.
  • RSpec clone

    1.1 3.7 Ruby
    A minimalist RSpec clone with all the essentials.
  • rspec-tap-formatters

    1.0 0.0 Ruby
    TAP Producer for RSpec-3
  • Spectus

    0.8 4.7 Ruby
    Expectation library with RFC 2119's requirement levels ๐Ÿšฅ
  • 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.
  • OpenApiImport

    0.7 3.8 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
  • ResponseMatcher

    0.7 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.
  • rspec-log_matcher

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

    0.4 5.9 Ruby
    A test tube to conduct software experiments ๐Ÿงช
  • Bionic

    0.3 0.0 Ruby
    Framework for creating telegram bots.
  • TapReportParser

    0.3 0.0 Ruby
    TAP Report Parser
  • Timify

    0.2 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.2 0.0 Ruby
    Breaking a Ruby code snippet into a sequence of classes and their connecting methods.
  • power_assert

    0.1 0.0 L2
    Power Assert for Ruby

Add another 'Testing' Gem