LuaUnit is a unit testing framework modeled after Python unit testing framework.
Platform: OS Independent; License: Public Domain
Reference: https://phil.freehackers.org/programs/luaunit/
lunit is a unit testing framework for Lua, written in lua. It provides currently 27 assert functions, 8 type checking functions and a few miscellaneous functions for usage as an easy unit testing framework.
Platform: OS Independent; License: MIT License
Reference: http://www.nessie.de/mroth/lunit/
Shake is a simple test engine for Lua that assumes that tests only use assert() and print() calls. If you are looking for something similar to JUnit, check lunit and luaunit instead. Shake depends on Leg and LPeg.
Platform: Cross-platform; License: MIT/X Consortium License
Reference: https://luaforge.net/projects/shake/
WebInject is a free tool for automated testing of web applications and web services. It can be used to test individual system components that have HTTP interfaces (JSP, ASP, CGI, PHP, AJAX, Servlets, HTML Forms, XML/SOAP Web Services, REST, etc), and can be used as a test harness to create a suite of [HTTP level] automated functional, acceptance, and regression tests. A test harness allows you to run many test cases and collect/report your results. WebInject offers real-time results display and may also be used for monitoring system response times.
WebInject can be used as a complete test framework that is controlled by the WebInject User Interface (GUI). Optionally, it can be used as a standalone test runner (text/console application) which can be integrated and called from other test frameworks or applications.
Platform:Cross platform License:GNU General Public License(GPL)
Reference:https://www.webinject.org/
X11::GUITest, a Perl package intended to facilitate the testing of applications by means of user emulation. It can be used to test and interact (SendKeys, WaitWindow, etc.) with GUI applications; hich are built (GTK+, Qt, Motif, etc.) upon the X lib.
Platform: Cross-platform; Code license: GNU General Public License
Reference: https://sourceforge.net/projects/x11guitest/
Flex Mock is a simple, but flexible, mock object library for Ruby unit testing.
Platform:unknown ; License:MIT/X Consortium License
References:https://flexmock.rubyforge.org/
PBP (Python Browser Poseur) is a web test tool that exposes the browser functionality at the level of a shell-like interpreter so that testers can quickly write tests in a simple language designed specifically for that purpose. Anyone familiar with a command line should be able to write test scripts for even the most complex web applications with PBP.
Platform:Cross platform ; License:MIT/X Consortium License
Reference:https://pbp.berlios.de/
Achoo is a fluent interface for unit testing Python objects. Achoo makes it easy to make assertions about the properties and behaviours of Python objects. It is designed to be used in conjunction with a unit testing framework like PyUnit's unittest' module, shipped with all modern Python distributions.
Platform:unknown; License:GNU LGPL v3
Reference:https://web.quuxo.com/products/achoo/
Proctor is a tool for running unit tests. It enhances the standard unittest module to provide the ability to find all tests in a set of code, categorize them via tagging, and run some or all of them. Test output may be generated in a variety of formats to support parsing by another tool or simple, nicely formatted, reports for human review.
Platform:unknown ; License:unknown
Watir, pronounced water, is an open-source (BSD) library for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible.
Watir drives browsers the same way people do. It clicks links, fills in forms, presses buttons. Watir also checks results, such as whether expected text appears on the page.
Watir is a family of Ruby libraries but it supports your app no matter what technology it is developed in. Like other programming languages, Ruby gives you the power to connect to databases, read data files and spreadsheets, export XML, and structure your code as reusable libraries. Unlike other programming languages, Ruby is concise and often a joy to read.
Platform:Cross Platform ; License:unknown
Reference:https://watir.com/
Uttk is a unified and extensible framework for dynamic testing. It is designed to support any test strategy. It understands YAML and Ruby as input languages (test description), YAML, XML and HTML as output languages (test results).
Platform:OS Independent; License:GNU Lesser General Public License(LGPL)
References:https://rubyforge.org/projects/ttk
Mocha is a library for mocking and stubbing using a syntax like that of JMock. It can be used with many testing frameworks e.g. Test::Unit, RSpec, test/spec, expectations, Dust, MiniTest and even JtestR. It also provides a unified, simple and readable syntax for both traditional mocking and partial mocking.
Platform:unknown ;License:MIT/X Consortium License, Ruby License
References:https://mocha.rubyforge.org/
Rfuzz is a Ruby library to easily test web applications from the outside using a fast HttpClient and wicked evil RandomGenerator allowing the average programmer to use advanced fuzzing techniques for just pennies a day.
Features:
A full ultra fast and light HTTP client based on the Mongrel core.
A fast ArcFour based RandomGenerator that feeds your applications more garbage than an army of freegans eats in a day.
A small DSL (Domain Specific Language) for running test Sessions and gathering statistics about the test.
Integration with RSpec for organizing and running tests.
Platform:unknown ; License:unknown
References:https://rfuzz.rubyforge.org/
Rubicon provides test cases for the core Ruby language and for the built-in classes. We try to track the evolution of Ruby as it is implicitly specified by the implementation of the language.
Platform:Cross-platform ; License:Ruby License
References:https://rubytests.rubyforge.org/
FunFX is open-source and uses Ruby to write tests. Ruby is a simple but yet powerful language, which makes it possible to write tests that are easy to understand. Ruby was due to its DOM capabilities and the fact that it is a scripting language.
Platform:Windows ; License:MIT/X Consortium License
Reference:https://funfx.rubyforge.org/
RSpec is a Behaviour Driven Development framework for Ruby. It provides two frameworks for writing and executing examples of how your Ruby application should behave: * a Story Framework for describing behaviour at the application level * a Spec Framework for describing behaviour at the object level.
"The Grinder is a JavaTM load testing framework that makes it easy to run a distributed test using many load injector machines. It is freely available under a BSD-style open-source license.
The SLAMD Distributed Load Generation Engine (SLAMD) is a Java-based application designed for stress testing and performance analysis of network-based applications. It was originally developed by Sun Microsystems, Inc., but it has been released as an open source application under the Sun Public License, which is an OSI-approved open source license. The main site for obtaining information about SLAMD is https://www.slamd.com/, but it is also available as a java.net project.
IeUnit is a simple framework to test logical behaviors of web pages. It helps software engineers to create, organize and execute functional unit tests.
GNU profiler, gprof, was written by Jay Fenlason. You can use it to determine which parts of a program are taking most of the execution time. It enables your ability to spot bugs that had otherwise been unnoticed.