10

8

6

4

2


8.9

9.8

2.5

9.5

9.8

8.5

7.4

8.6

9.7

6.8

74 Testing gems and projects

  • Selenium WebDriver

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

    8.9 9.8 L1 C
    A monorepo of common components - building blocks for implementing Cucumber in various languages.
  • Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
  • Rufo

    2.5 9.5 Ruby
    Ruby formatter
  • faker

    9.8 8.5 L5 Ruby
    A library for generating fake data such as names, addresses, and phone numbers.
  • mutant

    7.4 8.6 L4 Ruby
    Automated code reviews via mutation testing - semantic code coverage.
  • Capybara

    9.7 6.8 L5 Ruby
    Acceptance test framework for web applications
  • Aruba

    6.4 7.7 L5 Ruby
    Test command-line applications with Cucumber-Ruby, RSpec or Minitest.
  • shoulda-matchers

    8.9 5.5 L5 Ruby
    Simple one-liner tests for common Rails functionality
  • Ruby Tests Profiling Toolbox

    6.8 6.9 Ruby
    Ruby Tests Profiling Toolbox
  • factory_bot

    9.7 5.4 L5 Ruby
    A library for setting up Ruby objects as test data.
  • WebMock

    8.8 2.3 L4 Ruby
    Library for stubbing and setting expectations on HTTP requests in Ruby.
  • Parallel Tests

    8.6 6.9 L5 Ruby
    Ruby: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber
  • Loco-Rails

    1.4 3.9 L5 Ruby
    Rails is awesome, but modern web needs Loco-motive.
  • Test::Unit

    4.0 6.4 L1 Ruby
    test-unit
  • ffaker

    7.7 6.6 L5 Ruby
    Faker refactored.
  • vcr

    9.2 6.3 L5 Ruby
    Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
  • Watir

    7.3 5.4 L5 Ruby
    Watir Powered By Selenium
  • Phony

    6.2 7.3 Ruby
    E164 international phone number normalizing, splitting, formatting.
  • Forgery

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

    4.6 0.0 Ruby
    Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.
  • timecop

    8.4 5.4 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.
  • PpSql

    2.8 0.0 Ruby
    Rails ActiveRecord SQL queries log beautifier
  • rspec-log_matcher

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

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

    8.6 8.1 L2 Ruby
    minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
  • RR

    3.5 5.8 L4 Ruby
    RR is a test double framework that features a rich selection of double techniques and a terse syntax. β›Ί
  • Zapata

    4.0 0.0 L5 Ruby
    An Automatic Automated Test Writer
  • Spring

    8.3 6.3 L4 Ruby
    Rails application preloader
  • Appraisal

    6.3 2.8 L5 Ruby
    A Ruby library for testing your library against different versions of dependencies.
  • power_assert

    0.1 0.0 L2
    Power Assert for Ruby
  • RSpec

    8.3 2.6 Ruby
    RSpec meta-gem that depends on the other components
  • Spinach

    4.9 0.0 L5 Ruby
    Spinach is a BDD framework on top of Gherkin.
  • Fabrication

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

    1.4 0.0 L5 Ruby
    Specing framework.
  • capybara-webkit

    8.0 0.9 Ruby
    A Capybara driver for headless WebKit to test JavaScript web apps
  • rspec-tap-formatters

    0.8 0.0 Ruby
    TAP Producer for RSpec-3
  • Fuubar

    5.7 0.0 L5 Ruby
    The instafailing RSpec progress bar formatter
  • Nyan Cat

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

    0.5 0.0 Ruby
    Solution for matching JSON response into RSpec request tests
  • Bionic

    0.4 0.0 Ruby
    Framework for creating telegram bots.
  • Flatware

    2.1 0.0 Ruby
    A parallel test runner for RSpec and Cucumber with pretty output
  • FactoryTrace

    2.8 4.5 Ruby
    Simple tool to maintain factories and traits from FactoryBot
  • Impersonator

    2.0 0.0 Ruby
    Ruby library to record and replay object interactions
  • rspec-timecop

    1.3 0.0 Ruby
    RSpec extension to control time.
  • rspec-side_effects

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

    4.2 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.
  • TapReportParser

    0.2 0.0 Ruby
    TAP Report Parser
  • rspec-tabular

    1.2 3.2 Ruby
    Rspec extension for writing tabular examples
  • TestXml

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

    2.0 0.0 Ruby
    Create some fake personalities
  • API Taster

    5.5 0.0 L5 Ruby
    A quick and easy way to visually test your Rails application's API.
  • Poltergeist

    8.3 0.0 L4 Ruby
    A PhantomJS driver for Capybara.
  • 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.
  • Ruby-JMeter

    5.8 0.0 L5 Ruby
    A Ruby based DSL for building JMeter test plans
  • Wrong

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

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

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

    2.6 2.4 L5 Ruby
    A set of RSpec matchers for testing Pundit authorisation policies.
  • Request Interceptor

    1.2 0.0 Ruby
    Sinatra based foreign API simulation for your testsuite
  • Howitzer

    3.0 4.6 L5 Ruby
    A Ruby-based framework for acceptance testing
  • Drawers

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

    2.6 0.0 L5 Ruby
    Isolated tests in Ruby.
  • Bacon

    4.3 0.0 L5 Ruby
    a small RSpec clone
  • Konacha

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

    2.6 0.0 L5 Ruby
    Custom Emoji Formatters for RSpec
  • Machinist

    6.2 0.0 Ruby
    Fixtures aren't fun. Machinist is.
  • Ruby DnsMock

    1.4 5.1 Ruby
    DNS mock server written on πŸ’Ž Ruby. Mimic any DNS records for your test environment with fake DNS server.
  • turbo_tests

    1.9 2.5 Ruby
    Run RSpec tests on multiple cores. Like parallel_tests but with incremental summarized output. Originally extracted from the Discourse and Rubygems source code.
  • Brutal πŸ’ŽπŸ”¨

    1.5 0.0 Ruby
    A code-first approach to automate the writing of unit tests.
  • RSpec clone

    1.6 6.6 Ruby
    A minimalist RSpec clone with all the essentials.
  • RSpecTracer

    2.3 5.6 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.
  • MatrixEval

    0.7 9.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.
  • Test Tube

    - 0.0 Ruby
    A test tube to conduct software experiments πŸ§ͺ
  • Spectus

    - 0.7 Ruby
    Expectation library with RFC 2119's requirement levels πŸš₯

Add another 'Testing' Gem