RubySliM implements the SliM protocol for the FitNesse acceptance testing framework.
AnySpec is a framework for writing executable language specifications and automated black-box functional tests for programming languages.
WWMD was originally intended to provide a console helper tool for conducting web application security assessments (which is something I find myself doing alot of). I've spent alot of time and had alot of success writing application specific fuzzers + scrapers to test with. WWMD provides a base of useful code to help you work with web sites both in IRB and by writing scripts that can be as generic or as application specific as you choose. There's alot of helpful stuff crammed in here and its usage has evolved alot. It's not intended to replace, remove or be better than any of the tools you currently use. In fact, WWMD works best *with* the tools you currently use to get stuff done. You get convenience methods for getting, scraping, spidering, decoding, decrypting and munging user inputs, pages and web applications. It doesn't try to be smart. That's up to you. What's here is the basic framework for getting started. There's a raft of cookbook scripts and examples that are coming soon so make sure you check the wiki regularly.
AB Test framework for Rails
Symbiont is a framework that allows you to describe your application in terms of activity and page definitions. Those definitions can then be referenced by test libraries using the DSL that Symbiont provides. The DSL allows web elements to be proxied to a driver library. The DSL provides a fluent interface that can be used for constructing test execution logic. This fluent interface promotes the idea of compressibility of your test logic, allowing for more factoring, more reuse, and less repetition. You can use Symbiont directly as an automated test library or you can use it with other tools such as RSpec, Cucumber, or my own Specify tool.
Opinionated testing framework dependencies and configuration for Rails applications.
An opinionated browser testing framework
Watir-Webdriver Based Page-Object Framework for Kuali Open Library Environment QA Testing
MicroTest is a very small Test::Unit/MiniTest compatbile test framework that runs on top of RubyTest, a Universal Test Harness for Ruby.
Guard plugin for the konacha testing framework.
Taza is an opionated browser-based testing framework.
This gem allows testing frameworks such as Test::Unit, RSpec and Minitest to perform PDF matching tests with the pdf_matcher gem.
Inferno Tests for the SMART Application Launch Framework Implementation Guide
Seaweed is Coffeescript behavioral testing framework, with a command line tool that can be used to run specs automatically.
Simple, Intuitive, Full-featured Testing Framework
Yet another HTTP smoke testing framework.
Lucid is a test framework that is designed to treat testing as a design activity by allowing requirements to be defined as tests. Those tests can then be executed via an automation layer. This is the basis of creating executable specifications.
A dynamic mock object framework for the .Net platform. It's purpose is to ease testing by allowing the developer to create mock implementations of custom objects and verify the interactions using unit testing. Rhino.Mocks is an attempt to create easier way to build and use mock objects and allow better refactoring support from the current tools. It's a hybrid approach between the pure Record/Replay of EasyMock.Net's model and NMock's expectation based model. Rhino.Mocks originated from EasyMock.Net and attempt to improve on their model to create easy to use and power mocking framework. It's free for use and modification for open source and commercial software.
Rio is a javascript RIA framework for building real-time collaborative web applications on top of Rails. It includes sophisticated binding libraries, client->server and server->client synchronization, transitive dependency management, testing frameworks, and compression and deployment optimization.
Citron is a classical unit testing framework with a developer freindly DSL, runs on top of RubyTest and is BRASS compliant.
Cucumber based framework for purpose of automated tests
Command-line Framework to run functional tests against a web application (API, Website, etc)
Helping Rspec and Rspec-rails play nicely with RR the test double framework.
Test framework inspired by Spock
Always Be Testing Yo! A testing framework that runs on IronWorker http://www.iron.io
Test automation framework to be used with Ruby Cucumber, Selenium and mobile automation framework Appium.
Drntest is a testing framework for Droonga. You can write a test for Droonga by writing Droonga commands and expected result.
Friendly Automation Testing Framework, tired of update every single test when developers change an XPath, id, class, etc? This is for you.
Webrat lets you quickly write expressive and robust acceptance tests for a Ruby web application. It supports simulating a browser inside a Ruby process to avoid the performance hit and browser dependency of Selenium or Watir, but the same API can also be used to drive real Selenium tests when necessary (eg. for testing AJAX interactions). Most Ruby web frameworks and testing frameworks are supported.
lightweight scenario test framework
Provides a splitting framework similar to AB testing
TestML is an Acmeist testing framework.
A javascript test framework for buildr, rails, and other ruby-built projects
Rubytest CLI is a command-line interface for running tests for Rubytest-based test frameworks.
Modesty is simple and scalable split testing and event tracking framework. It was inspired by assaf's Vanity (github.com/assaf/vanity).
xUnit.net is a developer testing framework, built to support Test Driven Development, with a design goal of extreme simplicity and alignment with framework features.
TLSPretense provides a set of tools to test SSL/TLS certificate validation. It includes a library for generating certificates and a test framework for running tests against a client by intercepting client network traffic."
Captures output of various testing frameworks to post to statsd.
JavaScript BDD Testing Framework
Quinoa is a light and nutritive framework that allows automate service level tests using object model
WWMD was originally intended to provide a console helper tool for conducting web application security assessments (which is something I find myself doing alot of). I've spent alot of time and had alot of success writing application specific fuzzers + scrapers to test with. WWMD provides a base of useful code to help you work with web sites both in IRB and by writing scripts that can be as generic or as application specific as you choose. There's alot of helpful stuff crammed in here and its usage has evolved alot. It's not intended to replace, remove or be better than any of the tools you currently use. In fact, WWMD works best *with* the tools you currently use to get stuff done. You get convenience methods for getting, scraping, spidering, decoding, decrypting and munging user inputs, pages and web applications. It doesn't try to be smart. That's up to you. What's here is the basic framework for getting started. There's a raft of cookbook scripts and examples that are coming soon so make sure you check the wiki regularly.
A test framework which accepts test data in a Polyrex format.
Distribut automated testing framework for Web or App.
An ultra-tiny self-contained testing framework.
A test framework using watir-webdriver rspec and page-object
Rack based split testing framework
A testing framework designed both for beginners to reduce the complexity and for experts who want a barebones framework.
Webrat lets you quickly write expressive and robust acceptance tests for a Ruby web application. It supports simulating a browser inside a Ruby process to avoid the performance hit and browser dependency of Selenium or Watir, but the same API can also be used to drive real Selenium tests when necessary (eg. for testing AJAX interactions). Most Ruby web frameworks and testing frameworks are supported.
A minimal test framework for testing TestBench
A framework to declare expectations on a json format and validate that a json object satisfies those expectations. You can use this json expectations to validate jsons you send or receive in your application, or to test your API with unit tests.