Testing Gems

#Total RankDaily RankNameSummary
1523rspecBDD for Ruby
22030minitestminitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, ...
3116461capybaraCapybara is an integration testing tool for rack based web applications. It simulates h...
4128225webmockWebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
5139458selenium-webdriverWebDriver is a tool for writing automated tests of websites. It aims to mimic the behav...
6158253fakerFaker, a port of Data::Faker from Perl, is used to easily generate fake data: names, ad...
7170563timecopA gem providing "time travel" and "time freezing" capabilities, making it dead simple t...
8173506springPreloads your application so things like console, rake and tests run faster
9210596shoulda-matchersShoulda Matchers provides RSpec- and Minitest-compatible one-liners to test common Rail...
10237654knapsackParallel tests across CI server nodes based on each test file's time execution. It gene...
11269608cucumberBehaviour Driven Development with elegance and joy
12278919mochaMocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbi...
13303716vcrRecord your test suite's HTTP interactions and replay them during future test runs for ...
14432847poltergeistPoltergeist is a driver for Capybara that allows you to run your tests on a headless We...
15441585factory_botfactory_bot provides a framework and DSL for defining and using factories - less error-...
16509644parallel_testsRun Test::Unit / RSpec / Cucumber / Spinach in parallel
17561785test-unittest-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. T...
18661806power_assertPower Assert for Ruby. Power Assert shows each value of variables and method calls in t...
19695870ffakerFfaker generates dummy data.
20711910fuubarthe instafailing RSpec progress bar formatter
211,0091,015sporkA forking Drb spec server
221,1261,231watirWatir stands for Web Application Testing In Ruby It facilitates the writing of automate...
231,3882,010fabricationFabrication is an object generation framework for ActiveRecord, Mongoid, DataMapper, Se...
241,4091,768rrRR is a test double framework that features a rich selection of double techniques and a...
251,4642,110arubaExtension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest" to...
261,5181,946appraisalAppraisal integrates with bundler and rake to test your library against different versi...
271,5621,721forgeryEasy and customizable generation of forged data. Can be used as a gem or a rails plugin...
281,6505,619spinachSpinach is a BDD framework on top of gherkin
291,9984,588machinistFixtures aren't fun. Machinist is.
302,1164,479test_xmlTest your XML with Test::Unit, MiniTest, RSpec, or Cucumber using handy assertions like...
312,4804,850konachaKonacha is a Rails engine that allows you to test your JavaScript with the mocha test f...
322,8122,915nyan-cat-formatterNyan Cat inspired RSpec formatter!
333,1012,923minitest-hooksminitest-hooks adds around and before_all/after_all/around_all hooks for Minitest. This...
343,4743,383ruby-jmeterRuby based DSL for writing JMeter test plans
353,9761,883onceoverAutomatically generates tests for your Puppet code
364,2988,027baconBacon is a small RSpec clone weighing less than 350 LoC but nevertheless providing all ...
376,3334,702active_mockerCreates stub classes from any ActiveRecord model. By using stubs in your tests you don'...
386,9567,097cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
398,34012,254cutestRun tests in separate processes to avoid shared state.
408,4419,934cuke_slicerA gem for extracting test cases from a Cucumber test suite.
418,69911,754api_tasterA quick and easy way to visually test out your application's API.
429,36412,738cucumber_analyticsStatic analysis of Cucumber tests made easy.
4311,2066,055cqlCQL is a domain specific language used for querying a Cucumber (or other Gherkin based)...
4412,7804,809puppet_litmusProviding a simple command line tool for puppet content creators, to enable simple and ...
4518,48317,179howitzerHowitzer uses the best practices and design patterns allowing to generate a test projec...
4619,31724,818cuketaggerbatch tagging of cucumber features and scenarios
4726,171137,469zapataWho has time to write tests? This is a revolutional tool to make them write themselves.
4830,0909,336cuke_catalogerScans existing Cucumber tests and updates them to include an id tag that is unique for ...
4939,52351,620emoji-rspecCustom formatters for RSpec tests.
5045,2189,336gitarrogitarro run tests on GitHub PRs using almost any script,language or binary, it integrat...
5146,6856,055cuke_linterLints feature files used by Cucumber and other similar frameworks.
5258,15551,620fake_personA Ruby library for creating fake personalities
53101,33376,708cuke_commanderProvides an easy way to build a cucumber commandline.
54111,42933,483mutant-minitestMinitest integration for mutant
55152,62061,322capybara-react-datetimeHelper for changing date input of react-datetime library