Testing Gems

#Total RankDaily RankNameSummary
1656rspecBDD for Ruby
22117minitestminitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, ...
3121137capybaraCapybara is an integration testing tool for rack based web applications. It simulates h...
4126103webmockWebMock allows stubbing HTTP requests and setting expectations on HTTP requests.
5139144selenium-webdriverWebDriver is a tool for writing automated tests of websites. It aims to mimic the behav...
6157177fakerFaker, a port of Data::Faker from Perl, is used to easily generate fake data: names, ad...
7173134timecopA gem providing "time travel" and "time freezing" capabilities, making it dead simple t...
8176153springPreloads your application so things like console, rake and tests run faster
9187121knapsackParallel tests across CI server nodes based on each test file's time execution. It gene...
10207185shoulda-matchersShoulda Matchers provides RSpec- and Minitest-compatible one-liners to test common Rail...
11238106factory_botfactory_bot provides a framework and DSL for defining and using factories - less error-...
12294219vcrRecord your test suite's HTTP interactions and replay them during future test runs for ...
13327853cucumberBehaviour Driven Development with elegance and joy
14400898mochaMocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbi...
15495373parallel_testsRun Test::Unit / RSpec / Cucumber / Spinach in parallel
165431,078poltergeistPoltergeist is a driver for Capybara that allows you to run your tests on a headless We...
17591902test-unittest-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit principles. T...
18677901power_assertPower Assert for Ruby. Power Assert shows each value of variables and method calls in t...
19734418fuubarthe instafailing RSpec progress bar formatter
20765596ffakerFfaker generates dummy data.
219941,136watirWatir stands for Web Application Testing In Ruby It facilitates the writing of automate...
221,1632,231sporkA forking Drb spec server
231,392336rspec-parameterizedRSpec::Parameterized supports simple parameterized test syntax in rspec.
241,5271,731fabricationFabrication is an object generation framework for ActiveRecord, Mongoid, DataMapper, Se...
251,5942,259rrRR is a test double framework that features a rich selection of double techniques and a...
261,6901,854appraisalAppraisal integrates with bundler and rake to test your library against different versi...
271,7121,513forgeryEasy and customizable generation of forged data. Can be used as a gem or a rails plugin...
281,7173,342arubaExtension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest", t...
292,0075,611spinachSpinach is a BDD framework on top of gherkin
302,3223,984machinistFixtures aren't fun. Machinist is.
312,3512,845test_xmlTest your XML with Test::Unit, MiniTest, RSpec, or Cucumber using handy assertions like...
322,6241,628minitest-hooksminitest-hooks adds around and before_all/after_all/around_all hooks for Minitest. This...
332,8623,769konachaKonacha is a Rails engine that allows you to test your JavaScript with the mocha test f...
343,0363,513nyan-cat-formatterNyan Cat inspired RSpec formatter!
353,3802,600ruby-jmeterRuby based DSL for writing JMeter test plans
363,5612,966onceoverAutomatically generates tests for your Puppet code
374,8547,122baconBacon is a small RSpec clone weighing less than 350 LoC but nevertheless providing all ...
385,5803,416puppet_litmusProviding a simple command line tool for puppet content creators, to enable simple and ...
396,7304,803cuke_modelerThis gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S...
407,0734,854active_mockerCreates stub classes from any ActiveRecord model. By using stubs in your tests you don'...
418,0335,656cuke_slicerSlices a Cucumber test suite into the smallest possible executable pieces (i.e. scenari...
428,5863,559undercoverActionable code coverage - detects untested code blocks in recent changes
439,19818,180cutestRun tests in separate processes to avoid shared state.
449,87742,192api_tasterA quick and easy way to visually test out your application's API.
4510,35824,139cucumber_analyticsStatic analysis of Cucumber tests made easy.
4611,22813,323cqlCQL is a domain specific language used for querying a Cucumber (or other Gherkin based)...
4714,0816,074chutneyA linter for your Cucumber features. It supports any spoken language Cucumber v3 supports.
4818,22112,613howitzerHowitzer uses the best practices and design patterns allowing to generate a test projec...
4919,8999,412faker_makerFakerMaker is a simple factory builder so you can throw away your fixtures and generate...
5021,29242,192cuketaggerbatch tagging of cucumber features and scenarios
5123,45512,747rspec-dry-structRSpec `have_attribute` matcher for dry-struct gem
5226,77817,150cuke_linterLints feature files used by Cucumber and other similar frameworks.
5327,72942,192zapataWho has time to write tests? This is a revolutional tool to make them write themselves.
5428,01815,572cuke_catalogerScans existing Cucumber tests and updates them to include an id tag that is unique for ...
5540,46042,192gitarrogitarro run tests on GitHub PRs using almost any script,language or binary, it integrat...
5642,39542,192emoji-rspecCustom formatters for RSpec tests.
5760,80442,192fake_personA Ruby library for creating fake personalities
5878,16929,115mutant-minitestMinitest integration for mutant
59104,82342,192cuke_commanderProvides an easy way to build a cucumber commandline.
60126,75342,192like_im_fiveLike Im Five generate a file with factories you need to test a specific object. It use ...
61129,28412,747mature_factoryconfigurable modules provide a tiny DSL for managing factory
62146,13842,192capybara-react-datetimeHelper for changing date input of react-datetime library