Testing Gems

#Total RankDaily RankNameSummary
156rspecBDD for Ruby
22027minitestminitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, ...
3112136capybaraCapybara is an integration testing tool for rack based web applications. It simulates h...
4132119webmockWebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
5139149selenium-webdriverWebDriver is a tool for writing automated tests of websites. It aims to mimic the behav...
6157198timecopA gem providing "time travel" and "time freezing" capabilities, making it dead simple t...
7159193springPreloads your application so things like console, rake and tests run faster
8162125fakerFaker, a port of Data::Faker from Perl, is used to easily generate fake data: names, ad...
9200252shoulda-matchersMaking tests easy on the fingers and eyes
10248188knapsackParallel tests across CI server nodes based on each test file's time execution. It gene...
11250546cucumberBehaviour Driven Development with elegance and joy
12251581mochaMocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbi...
13289407vcrRecord your test suite's HTTP interactions and replay them during future test runs for ...
14308713poltergeistPoltergeist is a driver for Capybara that allows you to run your tests on a headless We...
15470567parallel_testsRun Test::Unit / RSpec / Cucumber / Spinach in parallel
16507749test-unittest-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. T...
17525171factory_botfactory_bot provides a framework and DSL for defining and using factories - less error-...
18621785power_assertPower Assert for Ruby. Power Assert shows each value of variables and method calls in t...
19656840ffakerFfaker generates dummy data.
20689851fuubarthe instafailing RSpec progress bar formatter
219091,952sporkA forking Drb spec server
221,1201,002watirWatir stands for Web Application Testing In Ruby It facilitates the writing of automate...
231,3141,840rrRR is a test double framework that features a rich selection of double techniques and a...
241,3181,468fabricationFabrication is an object generation framework for ActiveRecord, Mongoid, DataMapper, Se...
251,3762,279arubaExtension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest" to...
261,4481,910appraisalAppraisal integrates with bundler and rake to test your library against different versi...
271,5161,872forgeryEasy and customizable generation of forged data. Can be used as a gem or a rails plugin...
281,5252,516spinachSpinach is a BDD framework on top of gherkin
291,8872,567machinistFixtures aren't fun. Machinist is.
302,0162,165test_xmlTest your XML with Test::Unit, MiniTest, RSpec, or Cucumber using handy assertions like...
312,3074,377konachaKonacha is a Rails engine that allows you to test your JavaScript with the mocha test f...
322,6833,560nyan-cat-formatterNyan Cat inspired RSpec formatter!
333,3743,456ruby-jmeterRuby based DSL for writing JMeter test plans
344,0247,284baconBacon is a small RSpec clone weighing less than 350 LoC but nevertheless providing all ...
356,04627,417active_mockerCreates stub classes from any ActiveRecord model. By using stubs in your tests you don'...
368,01613,529cutestRun tests in separate processes to avoid shared state.
378,21127,417api_tasterA quick and easy way to visually test out your application's API.
388,6913,672cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
399,01914,437cucumber_analyticsStatic analysis of Cucumber tests made easy.
4011,6103,796cuke_slicerA gem for extracting test cases from a Cucumber test suite.
4112,0577,564cqlCQL is a domain specific language used for querying a Cucumber (or other Gherkin based)...
4218,44137,285cuketaggerbatch tagging of cucumber features and scenarios
4318,46413,529howitzerHowitzer uses the best practices and design patterns allowing to generate a test projec...
4425,36027,417zapataWho has time to write tests? This is a revolutional tool to make them write themselves.
4538,19637,285emoji-rspecCustom formatters for RSpec tests.
4640,8848,757cuke_catalogerScans existing Cucumber tests and updates them to include an id tag that is unique for ...
4750,36923,283gitarrogitarro run tests on GitHub PRs using almost any script,language or binary, it integrat...
4857,01437,285fake_personA Ruby library for creating fake personalities
4999,91137,285cuke_commanderProvides an easy way to build a cucumber commandline.
50124,71837,285mutant-minitestMinitest integration for mutant
51127,5798,423cuke_linterLints feature files used by Cucumber and other similar frameworks.