| 1 | 14 | 6 | minitest | minitest provides a complete suite of testing facilities supporting
TDD, BDD, and bench... |
| 2 | 29 | 106 | rspec | BDD for Ruby |
| 3 | 118 | 139 | webmock | WebMock allows stubbing HTTP requests and setting expectations on HTTP requests. |
| 4 | 133 | 100 | knapsack | Parallel tests across CI server nodes based on each test file's time execution. It gene... |
| 5 | 145 | 193 | capybara | Capybara is an integration testing tool for rack based web applications. It simulates h... |
| 6 | 147 | 227 | selenium-webdriver | Selenium implements the W3C WebDriver protocol to automate popular browsers.
It aim... |
| 7 | 148 | 150 | factory_bot | factory_bot provides a framework and DSL for defining and using factories - less error-... |
| 8 | 154 | 184 | faker | Faker, a port of Data::Faker from Perl, is used to easily generate fake data: names, ad... |
| 9 | 203 | 217 | shoulda-matchers | Shoulda Matchers provides RSpec- and Minitest-compatible one-liners to test common Rail... |
| 10 | 207 | 288 | timecop | A gem providing "time travel" and "time freezing" capabilities, making it dead simple t... |
| 11 | 214 | 361 | spring | Preloads your application so things like console, rake and tests run faster |
| 12 | 321 | 295 | parallel_tests | Run Test::Unit / RSpec / Cucumber / Spinach in parallel |
| 13 | 330 | 342 | vcr | Record your test suite's HTTP interactions and replay them during future test runs for ... |
| 14 | 527 | 704 | cucumber | Behaviour Driven Development with elegance and joy |
| 15 | 545 | 738 | test-unit | test-unit (Test::Unit) is unit testing framework for Ruby, based on xUnit
principles. T... |
| 16 | 551 | 562 | mocha | A library for mocking and stubbing with a unified, simple and readable syntax for both ... |
| 17 | 649 | 814 | power_assert | Power Assert shows each value of variables and method calls in the expression. It is us... |
| 18 | 737 | 731 | rspec-parameterized | RSpec::Parameterized supports simple parameterized test syntax in rspec. |
| 19 | 787 | 944 | ffaker | Ffaker generates dummy data. |
| 20 | 792 | 972 | fuubar | the instafailing RSpec progress bar formatter |
| 21 | 1,163 | 2,014 | watir | Watir stands for Web Application Testing In Ruby
It facilitates the writing of automate... |
| 22 | 1,255 | 2,315 | poltergeist | Poltergeist is a driver for Capybara that allows you to run your tests on a headless We... |
| 23 | 1,436 | 2,371 | undercover | Actionable code coverage - detects untested code blocks in recent changes |
| 24 | 1,978 | 1,239 | appraisal | Appraisal integrates with bundler and rake to test your library against different versi... |
| 25 | 2,023 | 2,331 | minitest-hooks | minitest-hooks adds around and before_all/after_all/around_all hooks for Minitest.
This... |
| 26 | 2,094 | 1,859 | fabrication | Fabrication is an object generation framework for ActiveRecord, Mongoid, Sequel, or any... |
| 27 | 2,102 | 2,574 | rr | RR is a test double framework that features a rich selection of double techniques and a... |
| 28 | 2,325 | 4,430 | spork | A forking Drb spec server |
| 29 | 2,339 | 2,665 | cuke_modeler | This gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, S... |
| 30 | 2,751 | 3,153 | forgery | Easy and customizable generation of forged data. Can be used as a gem or a rails plugin... |
| 31 | 3,064 | 2,780 | aruba | Extension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest",
t... |
| 32 | 3,653 | 5,301 | rspec-watcher | Automatically runs specs in reaction to changes in files. Loads the project once and us... |
| 33 | 3,767 | 4,257 | test_xml | Test your XML with Test::Unit, MiniTest, RSpec, or Cucumber using handy assertions like... |
| 34 | 3,957 | 4,260 | puppet_litmus | Providing a simple command line tool for puppet content creators, to enable simple and ... |
| 35 | 4,214 | 6,682 | ruby-jmeter | Ruby based DSL for writing JMeter test plans |
| 36 | 4,327 | 8,481 | spinach | Spinach is a BDD framework on top of gherkin |
| 37 | 4,489 | 6,561 | machinist | Fixtures aren't fun. Machinist is. |
| 38 | 5,197 | 7,925 | nyan-cat-formatter | Nyan Cat inspired RSpec formatter! |
| 39 | 5,374 | 7,554 | onceover | Automatically generates tests for your Puppet code |
| 40 | 5,831 | 15,579 | konacha | Konacha is a Rails engine that allows you to test your JavaScript with the
mocha test f... |
| 41 | 6,950 | 5,595 | chutney | A linter for your Cucumber features. Making sure you have nice, expressible Gherkin is ... |
| 42 | 7,399 | 6,561 | cuke_linter | This gem provides linters for detecting common 'smells' in `.feature` files. In additio... |
| 43 | 7,541 | 6,296 | workato-connector-sdk | Reproduce key concepts of Workato SDK, DSL, behavior and constraints. |
| 44 | 7,769 | 6,943 | cuke_slicer | Slices a Cucumber test suite into the smallest possible executable pieces (i.e. scenari... |
| 45 | 7,932 | 7,416 | bacon | Bacon is a small RSpec clone weighing less than 350 LoC but
nevertheless providing all ... |
| 46 | 9,187 | 8,943 | rspec-dry-struct | RSpec `have_attribute` matcher for dry-struct gem |
| 47 | 10,184 | 22,212 | active_mocker | Creates stub classes from any ActiveRecord model. By using stubs in your tests you don'... |
| 48 | 10,211 | 10,189 | faker_maker | FakerMaker is a simple factory builder so you can throw away your fixtures and generate... |
| 49 | 11,594 | 21,644 | matchi | Matchi provides small, explicit expectation matchers for any Ruby testing framework. Th... |
| 50 | 11,904 | 6,134 | mutant-minitest | Minitest integration for mutant |
| 51 | 12,150 | 11,145 | cql | CQL is a domain specific language used for querying a Cucumber (or other Gherkin based)... |
| 52 | 13,759 | 14,025 | cutest | Run tests in separate processes to avoid shared state. |
| 53 | 16,246 | 24,529 | spectus | An expectation is a level (MUST, SHOULD or MAY), a negation and a matcher; called with ... |
| 54 | 16,260 | 2,635 | ruby_llm-test | Provides a RubyLLM::Provider that allows you to stub responses for testing purposes. Yo... |
| 55 | 16,525 | 89,752 | api_taster | A quick and easy way to visually test out your application's API. |
| 56 | 16,619 | 18,315 | cucumber_analytics | Static analysis of Cucumber tests made easy. |
| 57 | 17,022 | 31,045 | howitzer | Howitzer uses the best practices and design patterns allowing to generate a test projec... |
| 58 | 17,563 | 19,490 | fix | A specification says what a subject MUST, SHOULD or MAY do, and nothing about how it is... |
| 59 | 20,717 | 12,299 | cuke_cataloger | Scans existing Cucumber tests and updates them to include an id tag that is unique for ... |
| 60 | 22,026 | 8,555 | ruby_raider | This gem has everything you need to start working with test automation |
| 61 | 26,296 | 31,045 | gitarro | gitarro run tests on GitHub PRs using almost any script,language or binary, it integrat... |
| 62 | 30,590 | 89,752 | r_spec | A minimalist RSpec clone with all the essentials. |
| 63 | 31,649 | 22,846 | cuketagger | batch tagging of cucumber features and scenarios |
| 64 | 35,715 | 89,752 | zapata | Who has time to write tests? This is a revolutional tool to make them write themselves. |
| 65 | 38,935 | 34,763 | brutal | Writes framework-free Ruby test files from YAML manifests: runs every combination of a ... |
| 66 | 44,258 | 15,138 | mature_factory | configurable modules provide a tiny DSL for managing factory |
| 67 | 59,349 | 89,752 | emoji-rspec | Custom formatters for RSpec tests. |
| 68 | 72,314 | 55,240 | fake_person | A Ruby library for creating fake personalities |
| 69 | 75,963 | 34,763 | capybara-wsl | Allows Capybara to open pages/screenshots in Windows browsers via Launchy. |
| 70 | 94,851 | 89,752 | like_im_five | Like Im Five generate a file with factories you need to test a specific object. It use ... |
| 71 | 114,390 | 28,714 | cuke_commander | Provides an easy way to build a cucumber commandline. |
| 72 | 123,909 | 22,846 | cuco | A simple and flexible file watcher |
| 73 | 136,805 | 55,240 | importmap_mocha-rails | Add JavaScript testing tools in importmap-rails environment. |
| 74 | 148,715 | 89,752 | capybara-react-datetime | Helper for changing date input of react-datetime library |
| 75 | 150,893 | 89,752 | rspec-log_matcher | Writing logs is an easy way to store any kind of information for further analysis later... |
| 76 | 179,389 | 89,752 | haml-lint-bootstrap | A simple HAML-Lint plugin used for linting HAML files utilizing Bootstrap. Supported Bo... |
| 77 | 187,368 | 55,240 | faker-gpk | Faker extension for Garbage Pail Kids |
| 78 | 197,083 | 89,752 | shmactor | Get Simplecov coverage on your ractor code (for now) |