Testing Gems

#Total RankDaily RankNameSummary
1667rspecBDD for Ruby
22011minitestminitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, ...
3118136capybaraCapybara is an integration testing tool for rack based web applications. It simulates h...
4125118webmockWebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
5139127selenium-webdriverWebDriver is a tool for writing automated tests of websites. It aims to mimic the behav...
6157129fakerFaker, a port of Data::Faker from Perl, is used to easily generate fake data: names, ad...
7178170timecopA gem providing "time travel" and "time freezing" capabilities, making it dead simple t...
8181184springPreloads your application so things like console, rake and tests run faster
9207191shoulda-matchersShoulda Matchers provides RSpec- and Minitest-compatible one-liners to test common Rail...
1021696knapsackParallel tests across CI server nodes based on each test file's time execution. It gene...
11291463cucumberBehaviour Driven Development with elegance and joy
12306276vcrRecord your test suite's HTTP interactions and replay them during future test runs for ...
13307676mochaMocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbi...
14322147factory_botfactory_bot provides a framework and DSL for defining and using factories - less error-...
15490878poltergeistPoltergeist is a driver for Capybara that allows you to run your tests on a headless We...
16511434parallel_testsRun Test::Unit / RSpec / Cucumber / Spinach in parallel
17585659test-unittest-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. T...
18684757power_assertPower Assert for Ruby. Power Assert shows each value of variables and method calls in t...
19746805fuubarthe instafailing RSpec progress bar formatter
20747926ffakerFfaker generates dummy data.
211,019697watirWatir stands for Web Application Testing In Ruby It facilitates the writing of automate...
221,0641,568sporkA forking Drb spec server
231,4241,587fabricationFabrication is an object generation framework for ActiveRecord, Mongoid, DataMapper, Se...
241,4602,472rrRR is a test double framework that features a rich selection of double techniques and a...
251,5412,674arubaExtension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest" to...
261,5672,075appraisalAppraisal integrates with bundler and rake to test your library against different versi...
271,6171,791forgeryEasy and customizable generation of forged data. Can be used as a gem or a rails plugin...
281,7846,855spinachSpinach is a BDD framework on top of gherkin
292,0943,477machinistFixtures aren't fun. Machinist is.
302,2073,155test_xmlTest your XML with Test::Unit, MiniTest, RSpec, or Cucumber using handy assertions like...
312,6383,223konachaKonacha is a Rails engine that allows you to test your JavaScript with the mocha test f...
322,8961,881minitest-hooksminitest-hooks adds around and before_all/after_all/around_all hooks for Minitest. This...
332,9223,802nyan-cat-formatterNyan Cat inspired RSpec formatter!
343,5022,551ruby-jmeterRuby based DSL for writing JMeter test plans
353,6602,523onceoverAutomatically generates tests for your Puppet code
364,5458,087baconBacon is a small RSpec clone weighing less than 350 LoC but nevertheless providing all ...
376,58221,123active_mockerCreates stub classes from any ActiveRecord model. By using stubs in your tests you don'...
386,7616,048cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
397,6253,293puppet_litmusProviding a simple command line tool for puppet content creators, to enable simple and ...
407,9166,689cuke_slicerA gem for extracting test cases from a Cucumber test suite.
418,66215,140cutestRun tests in separate processes to avoid shared state.
429,11136,619api_tasterA quick and easy way to visually test out your application's API.
439,66915,140cucumber_analyticsStatic analysis of Cucumber tests made easy.
4411,15811,581cqlCQL is a domain specific language used for querying a Cucumber (or other Gherkin based)...
4518,29112,413howitzerHowitzer uses the best practices and design patterns allowing to generate a test projec...
4620,11236,619cuketaggerbatch tagging of cucumber features and scenarios
4726,99630,751zapataWho has time to write tests? This is a revolutional tool to make them write themselves.
4829,14417,667cuke_catalogerScans existing Cucumber tests and updates them to include an id tag that is unique for ...
4937,26811,892cuke_linterLints feature files used by Cucumber and other similar frameworks.
5040,74336,619emoji-rspecCustom formatters for RSpec tests.
5142,34325,815gitarrogitarro run tests on GitHub PRs using almost any script,language or binary, it integrat...
5259,15036,619fake_personA Ruby library for creating fake personalities
5396,11521,123mutant-minitestMinitest integration for mutant
54102,65336,619cuke_commanderProvides an easy way to build a cucumber commandline.
55150,30830,751capybara-react-datetimeHelper for changing date input of react-datetime library