Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
-
Updated
Jul 7, 2025 - Ruby
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification to make sure it works. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Testing can be iterative, and happen multiple times.
Strategies for cleaning databases in Ruby. Can be used to ensure a clean state for testing.
Headless Chrome/Chromium driver for Capybara
Detect non-atomic interactions within DB transactions
Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.
A trusty CLI companion to monitor file changes and automatically run the corresponding Ruby specs. Ready to assist on any Ruby project, no setup needed!
distributed rspec & cucumber via bonjour
💞 Tests your Ruby code, in parallel, as you change it
Knapsack Pro gem splits tests across parallel CI nodes and makes sure that tests run in optimal time
Spin up an external server just for Capybara
🔧 Tools to help Rails developers test
Simple tool for optimizing XCTest runs across machines
A Development Tool for creating and managing system tests for Ruby on Rails >= 5.1 Applications
DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.
💎 Ruby SMTP mock. Mimic any 📤 SMTP server behavior for your test environment with fake SMTP server.
The Dredd API blueprint testing tool for your Rack applications.
Rerun failures from a CI on your local machine without copy/pasting.
A simple gem to generate all files needed in a project that will support Cucumber, Calabash Android and Calabash IOS and Appium Android and IOS.
Distributed testing for ruby with centralized management