Action Cable testing utils
Generate mocks from ActiveRecord models for unit tests that run fast because they donβt need to load Rails or a database.
A Ruby library for testing your library against different versions of dependencies.
Test command-line applications with Cucumber-Ruby, RSpec or Minitest.
RSpec tests for your AWS resources.
Acceptance test framework for web applications
Automatically save screen shots when a Capybara scenario fails
A query language for Gherkin
Rails Generators for Cucumber with special support for Capybara and DatabaseCleaner
Cucumber for Ruby. It's amazing!
A gem to model a Cucumber test suite.
Isolated tests in Ruby.
Use cypress.io or playwright.dev with your rails application. This Ruby gem lets you use your regular Rails test setup and clean-up, such as FactoryBot.
Development tool to mock API endpoints quickly and easily (docker image available)
Custom Emoji Formatters for RSpec
A library for setting up Ruby objects as test data.
Factory Bot β₯ Rails
Create some fake personalities
A library for generating fake data such as names, addresses, and phone numbers.
Headless Chrome Ruby API
Faker refactored.
Specing framework.
Easy and customizable generation of forged data.
The instafailing RSpec progress bar formatter
run all your test against a GitHub Pull request
A Ruby-based framework for acceptance testing
minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
A mocking and stubbing library for Ruby
Automated code reviews via mutation testing - semantic code coverage.
Nyan Cat inspired RSpec formatter!
Gem to implement PageObject pattern in watir-webdriver and selenium-webdriver
Ruby: 2 CPUs = 2x Testing Speed for RSpec, Test::Unit and Cucumber
Rack::Test is a small, simple testing API for Rack apps.
RR is a test double framework that features a rich selection of double techniques and a terse syntax. βΊ
Behaviour Driven Development framework for Ruby
RSpec runner and formatters
Provides a readable API to express expected outcomes of a code example
RSpec for Rails 6+
DNS mock server written on π Ruby. Mimic any DNS records for your test environment with fake DNS server.
A Ruby based DSL for building JMeter test plans
π Ruby SMTP mock. Mimic any π€ SMTP server behavior for your test environment with fake SMTP server.
RSpec tests for your servers configured by CFEngine, Puppet, Chef, Ansible, Itamae or anything else even by hand
Makes tests easy on the fingers and the eyes
Simple one-liner tests for common Rails functionality
Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites
Spinach is a BDD framework on top of Gherkin.
Rails application preloader
Principled Test Framework for Ruby and MRuby
Ruby Tests Profiling Toolbox
Small library to test your xml with Test::Unit or RSpec
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.
Run RSpec tests on multiple cores. Like parallel_tests but with incremental summarized output. Originally extracted from the Discourse and Rubygems source code.
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
Watir Powered By Selenium
Library for stubbing and setting expectations on HTTP requests in Ruby.
An Automatic Automated Test Writer