List of unit testing frameworks
Encyclopedia
This page is a list of tables of code-driven unit test
ing frameworks for various programming language
s. Some but not all of these are based on xUnit
.
ABAP
ActionScript
Ada
AppleScript
ASP
C
C++
CFML (ColdFusion
Clojure
Cobol
Common Lisp
Delphi
Emacs Lisp
Fortran
Genexus
Haskell
Internet
Java
JavaScript
LaTeX
LabVIEW
MATLAB
MySQL
.NET
Objective-C
Object Pascal
Perl
PHP
PostgreSQL
PowerBuilder
Progress 4GL
Prolog
Python
REALbasic
Rebol
Ruby
SAS
Shell
Simulink
Smalltalk
SQL
TargetLink
Tcl
TinyOS
Transact-SQL
Visual FoxPro
Visual Basic
For unit testing frameworks for VB.NET, see the .NET programming languages section.
XML
XSLT
Extreme programming approach to unit testing:
Other Related Topics:
Unit test
In computer programming, unit testing is a method by which individual units of source code are tested to determine if they are fit for use.A unit is the smallest testable part of an application. In procedural programming a unit could be an entire module but is more commonly an individual function...
ing frameworks for various programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
s. Some but not all of these are based on xUnit
XUnit
Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes...
.
Columns (Classification)
- Name: This column contains the name of the framework and will usually link to it.
- xUnit: This column indicates whether a framework should be considered of xUnitXUnitVarious code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes...
type. - TAP: This column indicates whether a framework can emit TAPTest Anything ProtocolThe Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way...
output for TAP-compliant testing harnessTest harnessIn software testing, a test harness or automated test framework is a collection of software and test data configured to test a program unit by running it under varying conditions and monitoring its behavior and outputs. It has two main parts: the Test execution engine and the Test script...
es. - Generators: Indicates whether a framework supports data generatorTest benchA test bench is a virtual environment used to verify the correctness or soundness of a design or model .The term has its roots in the testing of electronic devices, where an engineer would sit at a lab bench with tools for measurement and manipulation, such as oscilloscopes, multimeters, soldering...
s. Data generators generate input data for a test and the test is run for each input data that the generator produces. - Fixtures: Indicates whether a framework supports test-local fixtures. Test-local fixtures ensure a specified environment for a single test.
- Group fixtures: Indicates whether a framework supports group fixtures. Group fixtures ensure a specified environment for a whole group of Tests
- Other columns: These columns indicate whether a specific language / tool feature is available / used by a framework.
- Remarks: Any remarks.
ABAPABAPABAP , is a high-level programming language created by the German software company SAP...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
ABAP Unit | http://help.sap.com/saphelp_nw2004s/helpdata/en/a2/8a1b602e858645b8aac1559b638ea4/frameset.htm | since SAP NetWeaver 2004 |
ActionScriptActionScriptActionScript is an object-oriented language originally developed by Macromedia Inc. . It is a dialect of ECMAScript , and is used primarily for the development of websites and software targeting the Adobe Flash Player platform, used on Web pages in the form of...
/ Adobe FlexAdobe FlexAdobe Flex is a software development kit released by Adobe Systems for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
FlexUnit | http://code.google.com/p/as3flexunitlib/ | ||
FlexUnit 4 | http://www.flexunit.org | Metadata-driven unit testing for Flex 2,3 and 4 and ActionScript 3 projects | |
Reflex Unit | http://code.google.com/p/reflex-unit/ | Metadata-driven unit testing framework for Flex 2 and 3 | |
FUnit | http://www.funit.org/ | Metadata-driven unit testing for Flex | |
ASTUce | http://code.google.com/p/astuce/ | Unit testing for ActionScript 3 (also JS, AS1, AS2), that can also run on the command-line with a cross-platform executable (support OS X / Linux / Windows) | |
AsUnit AsUnit There are two different unit test frameworks that share a similar name.# ' is a unit test framework for ActionScript development. It is the only open source ActionScript unit test framework that supports Flash Players 6, 7, 8, 9, 10 and Flash Lite 2.... |
http://www.asunit.org/ | Flash Players 6, 7, 8, 9 and 10 | |
dpUInt | http://code.google.com/p/dpuint/ | Unit and Integration testing framework for Flex 2 and 3 | |
Fluint | http://fluint.googlecode.com/ | Unit and Integration testing framework for Flex 2 and 3 | |
mojotest | http://code.google.com/p/mojotest/ | (under development) Unit testing for ActionScript 3, Flash Player 10 |
AdaAda (programming language)Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
AUnit | http://libre.adacore.com/libre/tools/aunit/ | ||
AdaTEST 95 | http://www.ipl.com/adatest | ||
Ahven | http://ahven.stronglytyped.org/ | ||
TBrun | http://www.ldra.com/tbrun.asp | ||
VectorCAST/Ada | http://www.vectorcast.com |
AppleScriptAppleScriptAppleScript is a scripting language created by Apple Inc. and built into Macintosh operating systems since System 7. The term "AppleScript" may refer to the scripting system itself, or to particular scripts that are written in the AppleScript language....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
ASUnit AsUnit There are two different unit test frameworks that share a similar name.# ' is a unit test framework for ActionScript development. It is the only open source ActionScript unit test framework that supports Flash Players 6, 7, 8, 9, 10 and Flash Lite 2.... |
http://nirs.freeshell.org/asunit/ | Testing framework for AppleScript, influenced by SUnit, ASTest and Python unittest | |
ASTest | http://applemods.sourceforge.net/mods/Development/ASTest.php | A testing framework for AppleScript |
ASPActive Server PagesActive Server Pages , also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically-generated Web pages. Initially released as an add-on to Internet Information Services via the Windows NT 4.0 Option Pack Active Server Pages (ASP), also known as Classic...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
ASPUnit | http://aspunit.sourceforge.net/ |
BPEL
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
BPELUnit | http://portal.acm.org/citation.cfm?id=1145723t |
CC (programming language)C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Fixtures Test fixture A test fixture is something used to consistently test some item, device, or piece of software.-Electronics:Circuit boards, electronic components, and chips are held in place and subjected to controlled electronic test signals. One example is a bed of nails tester.-Software:Test fixture refers to... | Group fixtures | Generators | Homepage | License | Remarks |
---|---|---|---|---|---|---|---|
AceUnit | http://aceunit.sourceforge.net/ | AceUnit is JUnit 4.x style, easy, modular and flexible. AceUnit can be used in resource constraint environments, e.g. embedded software development, as well as on PCs, Workstations and Servers (Windows and UNIX). | |||||
API Sanity Autotest API Sanity Autotest API Sanity Autotest is a unit test generator for shared libraries written in C and C++ programming languages. The main feature of this framework is the ability to completely automatically generate reasonable input parameters for every function from the library API... |
(spectypes) | (spectypes) | http://ispras.linux-foundation.org/index.php/API_Sanity_Autotest | LGPL | Unit test generator for C/C++ libraries. Can automatically generate reasonable input data for every API function. | ||
Automated Testing Framework Automated Testing Framework ATF or Automated Testing Framework is a testing framework originally created for NetBSD as a Google Summer of Code project in 2007.. Automated Testing Framework is also used in many mobile phone companies to test latest applications or updated OS... |
http://www.NetBSD.org/~jmmv/atf/ | BSD | Originally developed for the NetBSD operating system but works well in most Unix-like platforms. Ability to install tests as part of a release. | ||||
Autounit (GNU) | http://autounit.tigris.org/ | LGPL | In beta/under construction | ||||
C++test | http://www.parasoft.com/jsp/solutions/cpp_solution.jsp?itemId=340 | Commercial | Automated software quality solution that includes unit test generation and execution as well as reporting industry standard code coverage. | ||||
Cantata++ | http://www.ipl.com/products/tools/pt413.php | Commercial | Automated unit and integration testing on host and embedded systems with code coverage and unique call interface control to simulate and intercept calls. | ||||
Catsrunner | http://www.agilerules.com/projects/catsrunner/index.phtml | GPL | nice unit testing framework for cross-platform embedded development | ||||
cfix CFIX CFIX may refer to:* CFIX-FM, a radio station licensed to Saguenay, Quebec, Canada* CFIX , a defunct radio station formerly licensed to Cornwall, Ontario, Canada* Cefixime, by the trade name CFIX... |
http://www.cfix-testing.org | Specialized for Windows development—both Win32 and NT kernel mode. Compatible to WinUnit. | |||||
Cgreen | http://www.lastcraft.com/cgreen.php | LGPL | includes mocks | ||||
Check Check (unit testing framework) Check is an open source unit testing framework in the style of xUnit for C programs.... |
http://check.sourceforge.net/ | LGPL | |||||
Cmockery | http://code.google.com/p/cmockery/ | Apache License 2.0 | Google Google Google Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program... sponsored project. |
||||
CppUTest | http://sourceforge.net/projects/cpputest | Limited C++ set by design to keep usage easy and allow it to work on embedded platforms. C++ is buried in macros so the learning curve for C programmers is minimal. Ported to Symbian. Has a mocking support library CppUMock | |||||
CU | http://cu.danfis.cz/ | LGPL | CU is a simple unit testing framework for handling automated tests in C. | ||||
CUnit Cunit Cunit is a coastal town on the Golden Coast in the Baix Penedès region part of the province of Tarragona in Catalonia, Spain.-Location and site:... |
http://cunit.sourceforge.net/ | LGPL | OS Independent (Windows, Linux, Mac OS X and probably others) | ||||
CUnitWin32 | http://code.google.com/p/cunitwin32/ | LGPL | For Win32. Minimalistic framework. Executes each test as a separate process. | ||||
CUT | http://www.falvotech.com/content/cut/ | BSD | |||||
CuTest | http://cutest.sourceforge.net/ | zlib | Simple, straightforward, fast. Single .c file. Used in the Apache Portable Runtime Library. | ||||
Cutter | http://cutter.sourceforge.net/ | LGPL | A Unit Testing Framework for C. | ||||
EmbeddedUnit | http://embunit.sourceforge.net/ | MIT | Embedded C | ||||
FCTX | http://fctx.wildbearsoftware.com | BSD | Fast and complete unit testing framework all in one header. Declare and write your functions in one step. No dependencies. Cross platform. | ||||
GLib Testing | http://library.gnome.org/devel/glib/2.20/glib-Testing.html | Part of GLib GLib GLib is a cross-platform software utility library that began as part of the GTK+ project. However, before releasing version 2 of GTK+, the project's developers decided to separate non-GUI-specific code from the GTK+ platform, thus creating GLib as a separate product... |
|||||
GUnit | https://garage.maemo.org/projects/gunit | for GNOME GNOME GNOME is a desktop environment and graphical user interface that runs on top of a computer operating system. It is composed entirely of free and open source software... |
|||||
LibU Libu The Libu were an ancient Berber tribe, from which the name Libya derives.... |
http://koanlogic.com/libu | BSD | multiplatform (UNIXes and Windows); explicit test case/suite dependencies; parallel and sandboxed execution; xml, txt and customizable report formatting. | ||||
MinUnit | http://www.jera.com/techinfo/jtns/jtn002.html | as-is | extreme minimalist unit testing using 2 C macros | ||||
Opmock | http://sourceforge.net/projects/opmock/ | GPL | Stubbing and mocking framework for C and C++ based on code generation from headers. Can check call parameters, call sequence, handle multiple implementations of a mock, and more. Includes as well a small unit testing framework, with Junit compatible xml output, but works also with any unit testing framework. | ||||
RCUNIT | http://rcunit.sourceforge.net | GPL | A robust C unit testing framework | ||||
RTRT | http://www.rational.com | ||||||
SeaTest | http://seatest.googlecode.com | MIT | Simple, pure C, unit testing framework | ||||
Smarttester | http://www.accord-soft.com/dynamicanalyser.html | Automated unit and integration testing, and code coverage Code coverage Code coverage is a measure used in software testing. It describes the degree to which the source code of a program has been tested. It is a form of testing that inspects the code directly and is therefore a form of white box testing.... |
|||||
STRIDE Stride Stride can stand for:* A period of locomotion defined by the complete cycle of a reference limb. See gait* In music:** STRIDE - An indie rock n roll band from North East Scotland** Stride , a type of piano playing... |
http://www.stridewiki.com | Commercial | Embedded software quality solution that includes techniques for unit, API, Behavior & Integration testing as well as interactive reporting portal | ||||
TBrun | http://www.ldra.com/tbrun.asp | Automated unit and integration testing, and code coverage Code coverage Code coverage is a measure used in software testing. It describes the degree to which the source code of a program has been tested. It is a form of testing that inspects the code directly and is therefore a form of white box testing.... |
|||||
Tessy Tessy (Software) Tessy is a tool, that automates module/unit testing of embedded software written in various embedded dialects of the C/C++ programming language. Tessy can be used to get the certification for product according to standards like IEC 61508, EN 50128/50129, DO-178B, Automotive SPiCE, or the General... |
http://www.hitex.de/perm/tessy.htm | Automated unit and integration testing, and code coverage | |||||
TestApe | http://www.testape.com | Test and mocking framework. Automatic default mocks for unresolved externals | |||||
Test Dept. | http://test-dept.googlecode.com | GPL | Can modify calls from software under test; e.g. test error conditions by stubbing malloc and letting it return null. Well documented | ||||
TPT TPT (Software) TPT is a systematic test methodology for the automated software test and verification of embedded control systems. TPT is specialized on testing and validation embedded systems whose inputs and outputs can be represented as signals and is a dedicated method for continuous behavior of systems. Most... |
http://www.piketec.com/products/tpt.php?lang=en | Commercial | Time Partition Testing:Automated model based unit and integration testing for embedded systems. | ||||
Unity | http://unity.sourceforge.net | MIT | Lightweight & includes features for embedded development. Can work with Mocks and Exceptions via CMock and CException. Also integrated with test build environment Ceedling. | ||||
VectorCAST/C | http://www.vectorcast.com | Automated unit and integration testing, and code coverage Code coverage Code coverage is a measure used in software testing. It describes the degree to which the source code of a program has been tested. It is a form of testing that inspects the code directly and is therefore a form of white box testing.... |
|||||
Visual Assert | http://www.visualassert.com | Unit-Testing Add-In for Visual Studio. Based on the cfix testing framework. | |||||
xTests | http://xtests.sourceforge.net/ | BSD | Depends on STLSoft C & C++ Libraries STLSoft C++ Libraries The STLSoft C++ Libraries are a collection of open source C++ template libraries that extend the functionality of the Standard Template Library and provide facades that wrap operating-system and technology-specific APIs. STLSoft is licensed under a BSD-form license which allows it to be used with... |
||||
LCUT | http://code.google.com/p/lcut/ | Apache License 2.0 | a Lightweight C Unit Testing framework, including mock support | ||||
C#
See .NET Programming languages below.C++C++C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Fixtures Test fixture A test fixture is something used to consistently test some item, device, or piece of software.-Electronics:Circuit boards, electronic components, and chips are held in place and subjected to controlled electronic test signals. One example is a bed of nails tester.-Software:Test fixture refers to... | Group fixtures | Generators | Mocks Mock object In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the... | Exceptions | Macros | Templates | Grouping | Homepage | Remarks |
---|---|---|---|---|---|---|---|---|---|---|---|
Aeryn | http://aeryn.tigris.org/ | ||||||||||
API Sanity Autotest API Sanity Autotest API Sanity Autotest is a unit test generator for shared libraries written in C and C++ programming languages. The main feature of this framework is the ability to completely automatically generate reasonable input parameters for every function from the library API... |
(spectypes) | (spectypes) | http://ispras.linux-foundation.org/index.php/API_Sanity_Autotest | Unit test generator for C/C++ libraries. Can automatically generate reasonable input data for every API function. LGPL. | |||||||
ATF ATF - Places :* ISO 3166-1 alpha-3 country code of French Southern and Antarctic Lands* Chachoan Airport , Ambato, Ecuador- Organizations :... |
http://www.NetBSD.org/~jmmv/atf/ | BSD Licensed. Originally developed for the NetBSD operating system but works well in most Unix-like platforms. Ability to install tests as part of a release. | |||||||||
Boost Test Library | User decision | Suites | http://www.boost.org/doc/libs/1_42_0/libs/test/doc/html/index.html | Part of Boost Boost library Boost is a set of free software libraries that extend the functionality of C++.-Overview:Most of the Boost libraries are licensed under the Boost Software License, designed to allow Boost to be used with both free and proprietary software projects... |
|||||||
C++test | http://www.parasoft.com/jsp/solutions/cpp_solution.jsp?itemId=340 | Commercial. Automated software quality solution that includes unit test generation and execution as well as reporting industry standard code coverage. | |||||||||
Cantata++ | http://www.ipl.com/products/tools/pt411.php | Commercial. Automated OO unit and integration testing on host and embedded systems with code coverage and unique call interface control to simulate and intercept calls. | |||||||||
CATCH | https://github.com/philsquared/Catch | Header only, no external dependencies, auto-registration, tdd and bdd features | |||||||||
cfix CFIX CFIX may refer to:* CFIX-FM, a radio station licensed to Saguenay, Quebec, Canada* CFIX , a defunct radio station formerly licensed to Cornwall, Ontario, Canada* Cefixime, by the trade name CFIX... |
http://www.cfix-testing.org/ | Specialized for Windows development—both Win32 and NT kernel mode. Compatible to WinUnit. | |||||||||
Cput | Suites | http://cput.codeplex.com/ | Library and MS Visual Studio add-in to create and run unit tests. Open Source. | ||||||||
CppTest | Suites | http://cpptest.sourceforge.net/ | Released under LGPL | ||||||||
CppUnit CPPUnit CppUnit is a unit testing framework module for the C++ programming language, described as a C++ port of JUnit. The library is released under the GNU Lesser General Public License. The library can be compiled for a variety of POSIX platforms, allowing unit-testing of 'C' sources as well as C++ with... |
Suites | http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=Main_Page | |||||||||
CppUTest | Suites | http://sourceforge.net/projects/cpputest | Limited C++ set by design to keep usage easy and allow it to work on embedded platforms. C++ is buried in macros so the learning curve for C programmers is minimal. Ported to Symbian. Has a mocking support library CppUMock | ||||||||
CppUnitLite | Suites | http://c2.com/cgi/wiki?CppUnitLite | |||||||||
CPUnit | http://cpunit.sourceforge.net/ | Released under BSD. | |||||||||
CUTE | Suites | http://www.cute-test.com/ | CUTE (C++ Unit Testing Easier) with Eclipse CDT integration. Single line include, without inheritance. | ||||||||
cutee | http://codesink.org/cutee_unit_testing.html | ||||||||||
CxxTest | * | Optional | Suites | http://cxxtest.sourceforge.net/ | Uses a simple C++ parser and code generator (requiring Perl Perl Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular... or Python Python (programming language) Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... ) for test registration. * Has a framework for generating mocks of global functions, but not for generating mocks of objects. |
||||||
Exercisix | Executables | http://alexanderchuranov.com/software/exercisix/ | BSD-licensed. Aimed to make adding tests as fast and easy as possible. | ||||||||
FCTX | http://fctx.wildbearsoftware.com | Fast and complete unit testing framework all in one header. Declare and write your functions in one step. No dependencies. Cross platform. | |||||||||
Fructose | http://sourceforge.net/projects/fructose/ | A simple unit test framework. See also Accu | |||||||||
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Fixtures Test fixture A test fixture is something used to consistently test some item, device, or piece of software.-Electronics:Circuit boards, electronic components, and chips are held in place and subjected to controlled electronic test signals. One example is a bed of nails tester.-Software:Test fixture refers to... | Group fixtures | Generators | Mocks Mock object In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the... | Exceptions | Macros | Templates | Grouping | Homepage | Remarks |
Google C++ Mocking Framework Google C++ Mocking Framework Inspired by jMock, EasyMock, and Hamcrest, and designed with 's specifics in mind, Google Mocking Framework is a library for writing and using mock classes... |
http://code.google.com/p/googlemock/ | ||||||||||
Google C++ Testing Framework | http://code.google.com/p/googletest/ | Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation. | |||||||||
Hestia | Suites | http://sourceforge.net/projects/hestia/ | Open source. Can test servers, libraries, and applications, and also test embedded software. | ||||||||
Igloo | (Contexts) | (nested contexts) | http://igloo-testing.org | BDD style unit testing in C++ | |||||||
Typemock Isolator++ | Commercial. Isolation/Mocking Framework for C/C++ | ||||||||||
mock++/mockcpp | Suites | http://code.google.com/p/mockcpp/ | Simple testing framework for C++ (requires cmake) | ||||||||
mockitopp | http://code.google.com/p/mockitopp/ | C++ implementation of mockito | |||||||||
mockpp | Suites | http://mockpp.sourceforge.net/ | A C++ mocking framework hosted by Google | ||||||||
NanoCppUnit | Suites | http://www.xpsd.org/cgi-bin/wiki?NanoCppUnit | Proof-of-concept | ||||||||
OAKUT | (XML) | XML | http://www.oaklib.org/oakut/index.html | Uses shared libraries / DLLs | |||||||
Opmock | http://sourceforge.net/projects/opmock/ | Stubbing and mocking framework for C and C++ based on code generation from headers. Does not imply modification to your existing code, so well suited for legacy code refactoring. In particular, you don't need virtual operations or abstract classes. Can check call parameters, call sequence, handle multiple implementations of a mock, and more. Includes as well a small unit testing framework, with Junit compatible xml output, but works also with any unit testing framework. GPL license. | |||||||||
QtTest | http://doc.qt.nokia.com/latest/qtestlib-tutorial.html | Built on the ultra cross platform Qt Library. Allows testing on Windows, MacOSX, Linux, BSD, Sybian, and any other platform Qt can build on. | |||||||||
QuickTest | http://quicktest.sf.net | ||||||||||
ShortCUT Shortcut Shortcut may refer to:*File shortcut, a file that contains only the location of another file in the computer*Keyboard shortcuts, a combination of keystrokes that provides easier access to a command or operation*Shortcut , a Swedish magazine... |
http://www.codeproject.com/KB/applications/shortcut.aspx?print=true | ||||||||||
STRIDE Stride Stride can stand for:* A period of locomotion defined by the complete cycle of a reference limb. See gait* In music:** STRIDE - An indie rock n roll band from North East Scotland** Stride , a type of piano playing... |
http://www.stridewiki.com | Commercial. Embedded software quality solution that includes techniques for unit, API, Behavior & Integration testing as well as interactive reporting portal | |||||||||
Symbian OS Unit | http://www.symbianosunit.co.uk/ | Based on CxxTest | |||||||||
TBrun | http://www.ldra.co.uk/tbrun.asp | Commercial. | |||||||||
Tessy Tessy (Software) Tessy is a tool, that automates module/unit testing of embedded software written in various embedded dialects of the C/C++ programming language. Tessy can be used to get the certification for product according to standards like IEC 61508, EN 50128/50129, DO-178B, Automotive SPiCE, or the General... |
http://www.hitex.de/perm/tessy.htm | Commercial. | |||||||||
TEST-DOG | Suites | http://www.bigangrydog.com/testdog/unit_testing.xhtml | Open Source. | ||||||||
Test soon | Auto-detect | Macro (namespaces) | http://testsoon.sourceforge.net | Complex macro logic (deliberately) | |||||||
Testwell CTA++ | http://www.testwell.fi/ctadesc.html | Commercial. | |||||||||
tpunit++ | http://github.com/tpounds/tpunitpp | A highly portable, simple C++ xUnit library contained in a single header. | |||||||||
TUT | Templates | http://tut-framework.sourceforge.net/ | Based on templates. Automatic test registration/discovery, customizable reports generation process, various tests run options. Easy adaptable to work on Windows CE. | ||||||||
Unit++ Unit++ unit++ is a unit testing framework module for C++. The author started it as an alternative to CppUnit, which he felt was insufficiently integrated into the C++ language.... |
http://unitpp.sourceforge.net/ | ||||||||||
UnitTest++ | Suites | http://unittest-cpp.sourceforge.net/ | UnitTest++ is free software. Simplicity, portability, speed, and small footprint are all important aspects of UnitTest++. | ||||||||
UquoniTest | http://www.q-mentum.com/uquonitest.php | Commercial. Adds features like easy creation of (reusable) test directories, Rich Booleans in assertions, and more. | |||||||||
VectorCAST/C++ | http://www.vectorcast.com/ | Commercial. Automated unit and integration testing, and code coverage. | |||||||||
Visual Assert | http://www.visualassert.com/ | Unit-Testing Add-In for Visual Studio. Based on the cfix testing framework. | |||||||||
WinUnit | http://winunit.codeplex.com/ | Focused more toward C/C++ than .NET developers | |||||||||
xTests | http://xtests.sourceforge.net/ | Depends on STLSoft C & C++ Libraries STLSoft C++ Libraries The STLSoft C++ Libraries are a collection of open source C++ template libraries that extend the functionality of the Standard Template Library and provide facades that wrap operating-system and technology-specific APIs. STLSoft is licensed under a BSD-form license which allows it to be used with... |
|||||||||
Yaktest | http://yaktest.sourceforge.net/ | ||||||||||
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Fixtures Test fixture A test fixture is something used to consistently test some item, device, or piece of software.-Electronics:Circuit boards, electronic components, and chips are held in place and subjected to controlled electronic test signals. One example is a bed of nails tester.-Software:Test fixture refers to... | Group fixtures | Generators | Mocks Mock object In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways. A programmer typically creates a mock object to test the behavior of some other object, in much the same way that a car designer uses a crash test dummy to simulate the... | Exceptions | Macros | Templates | Grouping | Homepage | Remarks |
Cg
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
UnitTestCg | http://code.google.com/p/unittestcg/source | Pixel and Vertex Shaders supported. |
CFML (ColdFusionColdFusionIn computing, ColdFusion is the name of a commercial rapid application development platform invented by Jeremy and JJ Allaire in 1995. ColdFusion was originally designed to make it easier to connect simple HTML pages to a database, by version 2 it had...
)
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
CFUnit CFUnit CFUnit is a unit testing framework for ColdFusion , modelled after the popular JUnit framework. CFUnit is an Open Source project hosted on SourceForge. "CFUnit v0.1 Alpha" was the project’s first publicly distributed version, published in August of 2005... |
|||
cfcUnit | |||
MXUnit | http://mxunit.org | Unit Test Framework and Eclipse Plugin for CFML (ColdFusion) | |
MockBox | Mocking/Stubbing Framework for CFML (ColdFusion) |
ClojureClojureClojure |closure]]") is a recent dialect of the Lisp programming language created by Rich Hickey. It is a general-purpose language supporting interactive development that encourages a functional programming style, and simplifies multithreaded programming....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
Fact | http://github.com/weavejester/fact/tree/ |
CobolCOBOLCOBOL is one of the oldest programming languages. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
COBOLUnit (CBU) | http://sites.google.com/site/cobolunit/ | ||
savvytest | http://www.savignano.net/savvytest | Commercial tool (rather than a framework) to edit and perform component tests on the IBM mainframe IBM mainframe IBM mainframes are large computer systems produced by IBM from 1952 to the present. During the 1960s and 1970s, the term mainframe computer was almost synonymous with IBM products due to their marketshare... platform |
Common LispCommon LispCommon Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 , . From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived for use with web browsers...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
CLUnit | http://www.cliki.net/CLUnit | ||
CyberTiggyr Test | http://cybertiggyr.com/gene/lut/ | ||
FiveAM | http://common-lisp.net/project/bese/FiveAM.html | ||
FReT Fret A fret is a raised portion on the neck of a stringed instrument, that extends generally across the full width of the neck. On most modern western instruments, frets are metal strips inserted into the fingerboard... |
http://common-lisp.net/project/fret/ | ||
grand-prix | http://common-lisp.net/project/grand-prix/ | ||
HEUTE Heute heute is a news show on the German television channel ZDF. The main show is broadcast at 7 PM, or 19:00, consisting of news of the day, weather forecasts and sport... |
http://www.rdrop.com/~jimka/lisp/heute/heute.html | ||
LIFT | http://common-lisp.net/project/lift/ | ||
lisp-unit | http://www.cs.northwestern.edu/academics/courses/325/readings/lisp-unit.html | ||
RT | http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/testing/rt/0.html | ||
stefil | http://common-lisp.net/project/stefil/ | ||
XLUnit | http://www.cliki.net/xlunit | ||
Curl
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
CurlUnit | http://www.curl.com | ||
DelphiObject PascalObject Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Embarcadero Delphi.-Early history at Apple:...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
DUnit DUnit DUnit is an automated unit testing framework for Borland Delphi. DUnit allows Delphi developers to use test-driven development.DUnit's original code was written by Juanco Anez and is based on JUnit by Kent Beck and Erich Gamma.... |
http://dunit.sourceforge.net/ | - | |
DUnit2 | http://sourceforge.net/projects/dunit2/ | - |
Emacs LispEmacs LispEmacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors . It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
ElUnit | http://www.emacswiki.org/cgi-bin/wiki/ElUnit | ||
elk-test | http://www.emacswiki.org/cgi-bin/wiki/ElkTest | ||
Unit-test.el | http://www.emacswiki.org/cgi-bin/wiki/unit-test.el |
Erlang
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Fixtures | Group Fixtures | Generators | Homepage | Remarks |
---|---|---|---|---|---|---|
EUnit | http://svn.process-one.net/contribs/trunk/eunit/doc/overview-summary.html | Included in Erlang release R12B5 and later |
FortranFortranFortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Fixtures | Group fixtures | Generators | Homepage !! Remarks | |
---|---|---|---|---|---|---|
FUnit FUnit fUnit is a unit testing framework for Fortran, in the flavor of other xUnit testing frameworks.-External links:*.*.... |
http://nasarb.rubyforge.org/funit | Minimum Fortran plus assertions and boiler plate expanded via Ruby. | ||||
FRUIT Fruit In broad terms, a fruit is a structure of a plant that contains its seeds.The term has different meanings dependent on context. In non-technical usage, such as food preparation, fruit normally means the fleshy seed-associated structures of certain plants that are sweet and edible in the raw state,... |
http://sourceforge.net/projects/fortranxunit | Written in Fortran 95 yet works with code written in any version of Fortran. Has assertions, fixture, setup, teardown, reporting and more. Generator in Ruby. | ||||
Ftnunit | http://flibs.sf.net/ftnunit.html | |||||
pFUnit | http://sourceforge.net/projects/pfunit/ | |||||
ObjexxFTK:UnitTest | http://objexx.com/ObjexxFTK.html | Easy: user only writes Fortran tests: Python script automatically finds all tests and generates the Fortran test driver. Supports F77-F2003. Assertion support and useful string and array libs included. | ||||
Lutin77 | http://www.logilab.org/project/lutin77 | Running F77 unit tests. It is very light (97 lines of code) and only requires a C compiler. Hack it yourself and enjoy ! |
F#
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
FsCheck | http://www.codeplex.com/fscheck/ | Random testing (Fuzzing) combinator library Combinator library A combinator library is a software library which implements combinators for a functional programming language; "the key idea is this: a combinator library offers functions that combine functions together to make bigger functions"... based on QuickCheck QuickCheck QuickCheck is a combinator library written in Haskell, designed to assist in software testing by generating test cases for test suites. It is compatible with the GHC compiler and the Hugs interpreter.... for Haskell Haskell (programming language) Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry. In Haskell, "a function is a first-class citizen" of the programming language. As a functional programming language, the... . |
|
FsTest | http://www.codeplex.com/FsTest | Domain specific language for writing language oriented programming specifications in F#. Based on FsUnit syntax, but targeting xUnit.net. | |
NaturalSpec | http://bitbucket.org/forki/naturalspec/wiki/Home | Domain specific language for writing specifications in a natural language. Based on NUnit NUnit NUnit is an open source unit testing framework for Microsoft .NET. It serves the same purpose as JUnit does in the Java world, and is one of many in the xUnit family.- Example :Example of an NUnit test fixture:using NUnit.Framework; [TestFixture]... . |
|
FsUnit | http://fsunit.codeplex.com/ | Stand-alone Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... framework, with natural syntax for writing specifications. |
|
Other | - | See also listing for .NET programming languages, elsewhere on this page. |
Groovy
All entries under Java may also be used in Groovy.Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
easyb | http://www.easyb.org/ | BDD Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... |
|
geb Geb Geb was the Egyptian god of the Earth and a member of the Ennead of Heliopolis. It was believed in ancient Egypt that Geb's laughter was earthquakes and that he allowed crops to grow. The name was pronounced as such from the Greek period onward,... |
http://geb.codehaus.org/ | Functional testing framework | |
Spock | http://code.google.com/p/spock/ | ||
Gmock | http://code.google.com/p/gmock/ | Mocking Framework |
GenexusGeneXusGeneXus is a knowledge-based development tool, mainly oriented to enterprise-class applications for the Web applications, Microsoft Windows and smart device platforms...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
GXUnit | http://wiki.gxtechnical.com/commwiki/servlet/hwiki?GXUnit | It's a framework (prototype) to perform unit testing for Genexus GeneXus GeneXus is a knowledge-based development tool, mainly oriented to enterprise-class applications for the Web applications, Microsoft Windows and smart device platforms... . |
HaskellHaskell (programming language)Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry. In Haskell, "a function is a first-class citizen" of the programming language. As a functional programming language, the...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
HUnit | http://hunit.sourceforge.net | ||
QuickCheck QuickCheck QuickCheck is a combinator library written in Haskell, designed to assist in software testing by generating test cases for test suites. It is compatible with the GHC compiler and the Hugs interpreter.... |
http://www.cs.chalmers.se/~rjmh/QuickCheck/ | QuickCheck QuickCheck QuickCheck is a combinator library written in Haskell, designed to assist in software testing by generating test cases for test suites. It is compatible with the GHC compiler and the Hugs interpreter.... |
HLSL
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
UnitTestCg | http://code.google.com/p/unittestcg/source | Pixel and Vertex Shaders supported. |
ITT IDL
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
MGunit | http://mgunit.idldev.com | ||
white paper | http://www.barnett.id.au/idl/UnitRun.html | only a white paper, not a framework |
InternetInternetThe Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
HtmlUnit HtmlUnit HtmlUnit is a headless web browser written in Java. It allows high-level manipulation of websites from other Java code, including filling and submitting forms and clicking hyperlinks. It also provides access to the structure and the details within received web pages. HtmlUnit emulates parts of... |
http://htmlunit.sourceforge.net/ | Java headless browser emulator | |
HttpUnit HttpUnit HttpUnit is an open source software testing framework used to perform testing of web sites without the need for a web browser. HttpUnit supports HTML form submission, JavaScript, HTTP basic access authentication, automatic page redirection, and cookies. Written in Java, HttpUnit allows Java test... |
testing framework for web applications, typically used in combination with JUnit | ||
IEUnit | http://code.google.com/p/ieunit/ | testing framework for web applications, based on IE browser and Javascript | |
Canoo WebTest | http://webtest.canoo.com/ | ||
Selenium Selenium (software) Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language . It also provides a test domain-specific language to write tests in a number of popular programming languages, including... |
Testing framework whose playback can run in most modern web browsers to test webpages. | ||
Watir Watir Web Application Testing in Ruby is a toolkit used to automate browser-based tests during web application development. This automated test tool uses the Ruby scripting language to drive Internet Explorer, Mozilla Firefox, Google Chrome, Opera and Safari, and is available as a RubyGems gem... |
Testing framework based on the Ruby language, that can run in web browsers to test webpages. | ||
soapUI Soapui SoapUI is an open source web service testing tool for service-oriented architectures . Its functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing. Eviware also released a Pro version as a commercial product which... |
http://www.soapui.org/ | Open Source Web Service testing platform for Service Oriented Architectures. | |
SOAtest | http://www.parasoft.com/jsp/solutions/soa_solution.jsp | Commercial. Testing platform whose record/playback runs in most modern web browsers to test webpages. |
JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
JTiger | |||
SpryTest | http://www.sprystone.com | Commercial. Automated Unit Testing Framework for Java | |
Jtest Jtest Jtest is an automated Java testing and static code analysis product that is made by Parasoft. It aims to improve Java code reliability, functionality, security, performance, and maintainability. Basic functionality includes Unit test-case generation, static analysis, regression testing, runtime... |
http://www.parasoft.com/jsp/products/jtest.jsp?itemId=14 | Commercial. Automated software quality solution that includes unit test generation and execution as well as reporting industry standard code coverage. | |
JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... |
http://junit.org/ | ||
JWalk JWalk JWalk is a unit testing toolkit for the Java programming language. Created by , JWalk supports a testing paradigm called Lazy Systematic Unit Testing... |
Fast, semi-automatic creation of exhaustive unit test-sets | ||
TestNG TestNG - Features :TestNG features include:* Flexible test configuration.* Support for data-driven testing .* Support for multiple instances of the same test class * Support for parameters.... |
Actually an integration testing framework, which means its tests include unit tests, functional tests, and integration tests. | ||
NUTester | http://www.ccs.neu.edu/javalib | Testing framework developed at Northeastern University to aid in teaching introductory computer science courses in Java | |
Concordion | http://www.concordion.org | Acceptance Test Driven Development | |
JExample | http://scg.unibe.ch/research/jexample/ | A JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... extension that uses dependencies between test cases to reduce code duplication and improves defect localization. |
|
DbUnit | http://www.dbunit.org/ | A JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... extension to perform unit testing with database-driven programs |
|
JUnitEE | http://www.junitee.org/ | A JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... extension for testing Java EE applications |
|
Cactus Jakarta Cactus Cactus is a simple test framework for unit testing server-side Java code from the Jakarta Project. The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it... |
A JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... extension for testing Java EE and web applications. Cactus tests are executed inside the Java EE/web container. |
||
JSST | https://github.com/shyiko/jsst/wiki | Java Server-Side Testing framework which is based on the similar idea to the one of Apache CACTUS, but unlike CACTUS it's not coupled to JUnit 3.x and can be used in conjunction with any testing framework. | |
GroboUtils | http://groboutils.sourceforge.net/ | A JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... extension providing Automated documentation, class hierarchy unit testing, code coverage, and multi-threaded tests. |
|
Mockrunner | http://mockrunner.sourceforge.net/ | A JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... extension for testing testing servlets, filters, tag classes and Struts actions and forms. |
|
Unitils | http://www.unitils.org | Offers general utilities and features for helping with persistence layer testing and testing with mock objects. Offers specific support for testing application code that makes use of JPA, hibernate and spring. Unitils integrates with the test frameworks JUnit and TestNG. | |
JBehave | http://jbehave.org/ | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... |
|
Instinct | http://code.google.com/p/instinct/ | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... |
|
JDave | http://www.jdave.org/ | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... |
|
beanSpec | http://sourceforge.net/projects/beanspec | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... |
|
Cucumber-JVM | https://github.com/cucumber/cucumber-jvm | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... Replaces deprecated JRuby JRuby JRuby is a Java implementation of the Ruby programming language, being developed by the JRuby team. It is free software released under a three-way CPL/GPL/LGPL license... -based Cuke4Duke |
|
XMLUnit | http://xmlunit.sourceforge.net/ | JUnit and NUnit testing for XML | |
EasyMock | http://easymock.org/ | A mock framework | |
JMock | http://www.jmock.org/ | A mock framework | |
Mockito Mockito Mockito is an open source testing framework for Java released under the MIT License. The framework allows the creation of Test Double objects called, "Mock Objects" in automated unit tests for the purpose of Test-driven Development or Behavior Driven Development .-Distinguishing Features:Mockito... |
http://code.google.com/p/mockito/ | A mock framework, using the Hamcrest library | |
Mockachino | http://code.google.com/p/mockachino/ | A mock framework | |
Concutest | http://www.concutest.org/ | A framework for testing concurrent programs | |
SureAssert | http://www.sureassert.com/ | An integrated Java unit testing solution for Eclipse. Contract-First Design and Test Driven Development | |
PowerMock PowerMock PowerMock is a Java based framework that allows you to unit test code normally regarded as untestable. It is an extension to other mocking frameworks like Mockito or EasyMock. These frameworks are not able to mock certain language features like static methods or constructors. PowerMock enables... |
http://www.powermock.org/ | An extension to both Mockito Mockito Mockito is an open source testing framework for Java released under the MIT License. The framework allows the creation of Test Double objects called, "Mock Objects" in automated unit tests for the purpose of Test-driven Development or Behavior Driven Development .-Distinguishing Features:Mockito... and EasyMock that lets you test static methods |
JavaScriptJavaScriptJavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... | Client-side | Server-side Server-side Server-side refers to operations that are performed by the server in a client–server relationship in computer networking.Typically, a server is a software program, such as a web server, that runs on a remote server, reachable from a user's local computer or workstation... | Homepage | Remarks |
---|---|---|---|---|---|---|
DOH | http://www.dojotoolkit.org/reference-guide/util/doh.html | Dojo Dojo Toolkit Dojo Toolkit is an open source modular JavaScript library designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the modified BSD... Objective Harness that can be run in-browser or independently via Rhino Rhino (JavaScript engine) Rhino is an open source JavaScript engine. It is developed entirely in Java and managed by the Mozilla Foundation. The Foundation also provides another implementation of JavaScript engine written in C known as SpiderMonkey.... |
||||
JSUnit JSUnit (NB: there are two different testing frameworks going by the name of JsUnit, both essentially JUnit ports. This article is currently devoted to the more widely used version created by Edward Hieatt, which solely operates in browser; the other, which in primary contrast has solely headless... |
http://www.jsunit.net/ | JSUnit is no longer actively maintained | ||||
QUnit | http://docs.jquery.com/QUnit | jQuery JQuery jQuery is a cross-browser JavaScript library designed to simplify the client-side scripting of HTML. It was released in January 2006 at BarCamp NYC by John Resig... test harness |
||||
Crosscheck | http://thefrontside.net/crosscheck | Browserless java-based framework | ||||
J3Unit | http://j3unit.sourceforge.net/ | |||||
JSNUnit | http://www.valleyhighlands.com/testingframeworks/ | |||||
YUI Test | http://developer.yahoo.com/yui/yuitest/ | |||||
JSSpec | http://jania.pe.kr/aw/moin.cgi/JSSpec | Behaviour-driven development framework | ||||
UnitTesting | http://github.com/madrobby/scriptaculous/wikis/unit-testing | script.aculo.us Script.aculo.us script.aculo.us is a JavaScript library built on the Prototype JavaScript Framework, providing dynamic visual effects and user interface elements via the Document Object Model .... javascript test harness |
||||
JSpec | http://visionmedia.github.com/jspec | Highly readable BDD, 50+ matchers, DOM / framework independent, async, rhino, node.js support and more (no longer maintained) | ||||
Jasmine Jasmine (JavaScript framework) Jasmine is an open source unit testing framework for JavaScript. It aims to run on any JavaScript-enabled platform, to not intrude on the application nor the IDE, and to have easy-to-read syntax. It is heavily influenced by other unit testing frameworks, such as ScrewUnit, JSSpec, JSpec, and... |
http://pivotal.github.com/jasmine | BDD, framework independent, easy integration with Ruby projects and continuous builds. Allows for both DOM-less testing and asynchronous testing. | ||||
screw-unit | http://github.com/nkallen/screw-unit/tree/master | Requires jQuery | ||||
Test.Simple | http://openjsan.org/doc/t/th/theory/Test/Simple/ | Write TAP-emitting unit tests in JavaScript and run them in your browser. | ||||
Test.More | [1] | http://openjsan.org/doc/t/th/theory/Test/Simple/0.21/lib/Test/More.html | Write TAP-emitting unit tests in JavaScript and run them in your browser. | |||
TestCase | http://rubyforge.org/projects/testcase/ | |||||
TestIt | http://github.com/DouglasMeyer/test_it | Light-weight, non-polluting, and easy to setup and use | ||||
jsUnitTest | Based on TestCase but without the Prototype dependency | |||||
JSTest | http://github.com/willurd/JSTest | Light-weight, non-polluting browser-based framework | ||||
JSTest.NET | http://jstest.codeplex.com | Browserless JavaScript unit test runner for use with MsTest, XUnit, NUnit, etc. | ||||
jsUnity | http://jsunity.com/ | Context-agnostic (JavaScript, JScript (ASP/WSH), Rhino, etc.) | ||||
RhinoUnit | http://code.google.com/p/rhinounit/ | Rhino Rhino (JavaScript engine) Rhino is an open source JavaScript engine. It is developed entirely in Java and managed by the Mozilla Foundation. The Foundation also provides another implementation of JavaScript engine written in C known as SpiderMonkey.... -based framework that allows tests to be run in Ant |
||||
JasUnit | http://code.google.com/p/jasproject/ | Light-weight framework. Part of a project that provides Mocks and IoC.) | ||||
FireUnit | http://fireunit.org/ | Testing framework that provides logging and viewing within a new tab of Firebug Firebug (Firefox extension) Firebug is a web development tool that facilitates the debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript; it also provides other web development tools. Firebug's JavaScript panel can log errors, profile function calls, and enable the developer to run arbitrary... . |
||||
Js-test-driver | http://code.google.com/p/js-test-driver/ | The goal of JsTestDriver is to build a JavaScript test runner which easily integrates with continuous builds systems and allows running tests on multiple browsers quickly to ease TDD style development. | ||||
Sinon.js | Compatible | http://cjohansen.no/sinon/ | Standalone test spies, stubs and mocks for JavaScript. No dependencies, works with any unit testing framework. | |||
SOAtest Soatest Parasoft SOAtest is "a comprehensive testing and analysis tool suite for tailored to the unique testing and validation needs of Service Oriented Architectures." It helps testers test the message layer functionality of their services by automating their testing and supports numerous transport... |
http://www.parasoft.com/jsp/solutions/soa_solution.jsp | Commercial. Testing platform whose record/playback runs in most modern web browsers where client-side Javascript can be tested both through static analysis and functional verification. | ||||
Vows | http://vowsjs.org | |||||
Nodeunit | https://github.com/caolan/nodeunit | Asynchronous Javascript testing framework | ||||
Tyrtle | http://spadgos.github.com/tyrtle | Testing framework which allows expressive assertions and interactive test output |
Lasso
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
L-Unit | http://www.l-unit.org/ |
LaTeXLaTeXLaTeX is a document markup language and document preparation system for the TeX typesetting program. Within the typesetting system, its name is styled as . The term LaTeX refers only to the language in which documents are written, not to the editor used to write those documents. In order to...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
qsunit | http://www.ctan.org/tex-archive/help/Catalogue/entries/qstest.html |
LabVIEWLabVIEWLabVIEW is a system design platform and development environment for a visual programming language from National Instruments. LabVIEW provides engineers and scientists with the tools needed to create and deploy measurement and control systems.The graphical language is named "G"...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
LabVIEW Unit Test Framework | Generate test harnesses for VIs in LabVIEW automatically. | ||
VI Tester | http://jkisoft.com/vi-tester | native LabVIEW object-oriented implementation of xUnit framework. Unit tests are written as VIs in LabVIEW. |
LISP
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
FiveAM | http://common-lisp.net/project/bese/FiveAM.html | ||
LIFT | http://common-lisp.net/project/lift/ | ||
lisp-unit | http://www.cs.northwestern.edu/academics/courses/325/readings/lisp-unit.html |
Lua
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
LuaUnit | http://phil.freehackers.org/programs/luaunit/index.html | ||
lunit | http://www.nessie.de/mroth/lunit/ |
MATLABMATLABMATLAB is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages,...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
mlUnit | http://mlunit.sourceforge.net | ||
mlUnit 2008a | http://www.mathworks.com/matlabcentral/fileexchange/21888 | ||
Phelan's MUnit | http://xtargets.com/cms/Tutorials/Matlab-Programming/MUnit-Matlab-Unit-Testing.html | The code is not available for download and an additional license restriction appears to violate the GPL, under which the code is purportedly licensed. | |
Lombardi's MUnit | http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=11306&objectType=File | Similar to xUnit | |
MATLAB xUnit Test Framework | http://www.mathworks.com/matlabcentral/fileexchange/22846-matlab-xunit-test-framework | MATLAB r2008a and later (uses OOP Object-oriented programming Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,... features introduced in this release). Renamed from mtest. Accepts both xUnit-style subclass or simple MATLAB function test cases. |
|
Doctest | Bitbucket repository - source and documentation | Allows automated test cases to be put in the documentation so your usage examples double as test cases and vice versa. A TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... producer. Inspired by the Python Python (programming language) Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... module of the same name. As of August 2011, it can only handle single line test-cases and its exception handling facility cannot handle exceptions that are generated after other output. |
MySQLMySQLMySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
utMySQL | http://utmysql.sourceforge.net/ |
.NET.NET FrameworkThe .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...
programming languages
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
csUnit CsUnit csUnit is a unit testing framework for the .NET Framework. It is designed to work with any .NET compliant language. It has specifically been tested with C#, Visual Basic .NET, Managed C++, and J#... |
includes GUI, command line, VS2005 plug-in; supports C#, VB.NET, Managed C++, J#, other .NET languages, supports .NET 3.5 and earlier versions; integrated with ReSharper ReSharper ReSharper is a refactoring and productivity extension by JetBrains that extends native functionality of Microsoft Visual Studio 2003, 2005, 2008 and 2010.... |
||
DbUnit.NET | http://dbunit-net.sourceforge.net/ | A .NET 2.0 unit testing framework for database access code | |
EMTF | http://emtf.codeplex.com/ | open source | |
Gallio | http://gallio.org | Extensible, and neutral automation platform that provides a common object model, runtime services and tools (such as test runners) that may be leveraged by any number of test frameworks. | |
MbUnit | http://mbunit.com | Extensible, model-based nUnit compatible framework. Part of the Gallio Test Automation Platform. | |
MSTest MSTest MSTest is a command line utility from Microsoft that executes unit tests created in Visual Studio 2005, Visual Studio 2008 or Visual Studio 2010.... |
A command-line tool for executing Visual Studio created unit tests outside of the Visual Studio IDE - not really a testing framework as it is a part of the Visual Studio Unit Testing Framework Visual Studio Unit Testing Framework The Visual Studio Unit Testing Framework describes Microsoft's suite of unit testing tools as integrated into some versions of Visual Studio 2005 and later. The unit testing framework is defined in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll... . |
||
NaturalSpec | http://bitbucket.org/forki/naturalspec/wiki/Home | Domain specific language for writing specifications in a natural language. Based on NUnit NUnit NUnit is an open source unit testing framework for Microsoft .NET. It serves the same purpose as JUnit does in the Java world, and is one of many in the xUnit family.- Example :Example of an NUnit test fixture:using NUnit.Framework; [TestFixture]... . |
|
NMate | http://code.google.com/p/nmate | NUnit and PartCover Code Generation and integration Addin for Microsoft Visual Studio 2005/2008 | |
NUnit NUnit NUnit is an open source unit testing framework for Microsoft .NET. It serves the same purpose as JUnit does in the Java world, and is one of many in the xUnit family.- Example :Example of an NUnit test fixture:using NUnit.Framework; [TestFixture]... |
includes GUI, command line, integrates into VisualStudio with ReSharper ReSharper ReSharper is a refactoring and productivity extension by JetBrains that extends native functionality of Microsoft Visual Studio 2003, 2005, 2008 and 2010.... |
||
NUnitAsp NUnitAsp NUnitAsp is a tool for automatically testing ASP.NET web pages. It's an extension to NUnit, a tool for test-driven development in .NET.-How It Works:... |
Based on NUnit | ||
Pex | http://research.microsoft.com/en-us/projects/Pex | Microsoft Research Microsoft Research Microsoft Research is the research division of Microsoft created in 1991 for developing various computer science ideas and integrating them into Microsoft products. It currently employs Turing Award winners C.A.R. Hoare, Butler Lampson, and Charles P... project providing White box testing White box testing White-box testing is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality... for .NET, using the Z3 constraint solver to generate unit test input (rather than Fuzzing). |
|
Quality Gate One Studio | http://www.qgonestudio.com | Commercial/freeware test framework for unit and integration testing that analyses dependencies between test cases to flow data between them. Supports combinatorial testing, multithreading and time-dependencies. | |
QuickUnit.net | http://www.quickunit.com/ | Implement unit tests without coding. Minimalist approach to test driven development. | |
Rhino Mocks | http://www.ayende.com/projects/rhino-mocks.aspx | A dynamic mock object framework for the .NET platform. | |
Roaster | http://www.codeplex.com/roaster | NUnit based framework and tools for the .NET Compact Framework | |
SpecFlow | http://specflow.org/ | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... framework for .Net. Inspired by Cucumber Cucumber (software) Cucumber is a tool for running automated acceptance tests written in a behavior driven development style. Cucumber is written in Ruby programming language... . Inegrates with NUnit NUnit NUnit is an open source unit testing framework for Microsoft .NET. It serves the same purpose as JUnit does in the Java world, and is one of many in the xUnit family.- Example :Example of an NUnit test fixture:using NUnit.Framework; [TestFixture]... , MSTest MSTest MSTest is a command line utility from Microsoft that executes unit tests created in Visual Studio 2005, Visual Studio 2008 or Visual Studio 2010.... , MbUnit, and others. |
|
Specter | http://specter.sf.net | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... with an easy and readable syntax for writing specifications. Includes command line, optional integration with NUnit NUnit NUnit is an open source unit testing framework for Microsoft .NET. It serves the same purpose as JUnit does in the Java world, and is one of many in the xUnit family.- Example :Example of an NUnit test fixture:using NUnit.Framework; [TestFixture]... |
|
TestDriven.NET | http://www.testdriven.net | [commercial] | |
.TEST .test The name test is reserved by the Internet Engineering Task Force in RFC 2606 as a domain name that is not intended to be installed as a top-level domain in the global Domain Name System of the Internet for production use.... |
http://www.parasoft.com/jsp/solutions/dotnet_solution.jsp?itemId=342 | Commercial. Automated software quality solution that includes unit test generation and execution as well as reporting industry standard code coverage. | |
Typemock Isolator | http://www.typemock.org | Commercial unit testing framework with simple API and test code generation features, supports C#, ASP.NET, SharePoint, Silverlight. | |
Visual Studio | The Visual Studio Unit Testing Framework Visual Studio Unit Testing Framework The Visual Studio Unit Testing Framework describes Microsoft's suite of unit testing tools as integrated into some versions of Visual Studio 2005 and later. The unit testing framework is defined in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll... was first included in Visual Studio Team System 2005 where it integrated with the IDE, but not available in the most-used Standard Edition. From Visual Studio 2008 it is available also in Professional Edition. But it is still not included with Visual Studio Express editions. |
||
Visual T# | http://www.prettyobjects.com/en/Products/TSharp | Visual T# is a unit testing framework and development environment integrated with Visual Studio. It includes T#, a programming language designed specifically to naturally express unit test intentions, and tools for compiling, running and maintaining them. | |
xUnit.net | http://xunit.codeplex.com | Developed by the original inventor of NUnit to be its successor. xUnit.net is currently the highest rated .NET unit testing framework http://stackoverflow.com/questions/261139/nunit-vs-mbunit-vs-mstest-vs-xunit-net due to it being leaner with a more refined syntax and lower friction usage then NUnit. | |
Objective-CObjective-CObjective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.Today, it is used primarily on Apple's Mac OS X and iOS: two environments derived from the OpenStep standard, though not compliant with it...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks | |
---|---|---|---|---|
GHUnit | https://github.com/gabriel/gh-unit | An easy to integrate, use and visual test framework for simulator and devices. | ||
CATCH Catch In baseball, a catch occurs when a fielder gains secure possession of a batted ball in flight, and maintains possession until he voluntarily or negligently releases the ball... |
https://github.com/philsquared/Catch/wiki/Catch-for-Objective-C | A modern, fully featured, unit test framework with no external dependencies - all implemented in headers | ||
Cedar | https://github.com/pivotal/cedar | BDD for Objective-C | ||
iPhone Unit Testing | http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting | Unit testing framework based on OCUnit that works on the iPhone simulator and device. | ||
Kiwi | http://kiwi-lib.info/ | RSpec-style BDD for Objective-C with support for mocks and stubs. | ||
ObjcUnit | http://oops.se/objcunit/ | |||
OCUnit | http://www.sente.ch/software/ocunit/ | Comes with Xcode. Fully integrated with Xcode 4. | ||
WiteBox for iPhone | http://code.google.com/p/witebox/ | Exclusively for iPhone unit testing, provides visual feedback, hierarchical results display, and test durations. | ||
WOTest | http://test.wincent.com/ |
Ocaml
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... | Homepage | Remarks |
---|---|---|---|---|
OUnit | http://ounit.forge.ocamlcore.org/ | Based on HUnit, which is based on JUnit | ||
TestSimple | http://www.iinteractive.com/ocaml/ | Generates TAP | ||
FORT | http://sourceforge.net/projects/fort |
Object PascalObject PascalObject Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Embarcadero Delphi.-Early history at Apple:...
(Free PascalFree PascalFree Pascal Compiler is a free Pascal and Object Pascal compiler.In addition to its own Object Pascal dialect, Free Pascal supports, to varying degrees, the dialects of several other compilers, including those of Turbo Pascal, Delphi, and some historical Macintosh compilers...
)
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... | Homepage | Remarks |
---|---|---|---|---|
FPCUnit | http://camelos.sourceforge.net/fpcUnit.html | This is a port to Free Pascal Free Pascal Free Pascal Compiler is a free Pascal and Object Pascal compiler.In addition to its own Object Pascal dialect, Free Pascal supports, to varying degrees, the dialects of several other compilers, including those of Turbo Pascal, Delphi, and some historical Macintosh compilers... of the JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... core framework. |
||
Tap4Pascal | http://sourceforge.net/projects/tap4pascal | A Pascal implementation of the Test Anything Protocol Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... |
||
FPTest | http://github.com/graemeg/fptest | This is a fork of DUnit2, specifically for use with the Free Pascal Compiler Free Pascal Free Pascal Compiler is a free Pascal and Object Pascal compiler.In addition to its own Object Pascal dialect, Free Pascal supports, to varying degrees, the dialects of several other compilers, including those of Turbo Pascal, Delphi, and some historical Macintosh compilers... . |
PegaRULES Process Commander
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
PRUnit | http://prunit.sourceforge.net/ | xUnit style testing adapted to PRPC |
PerlPerlPerl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... | Homepage | Remarks |
---|---|---|---|---|
TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... |
N/A | http://search.cpan.org/perldoc/TAP | the Test Anything Protocol used by most Perl tests | |
Test::Harness | N/A | http://search.cpan.org/perldoc/Test::Harness | the standard Perl test runner and TAP parser | |
Test::More Test::More Test::More is a unit testing module for Perl. Created and maintained by Michael G Schwern with help from Barrie Slaymaker, Tony Bowden, chromatic, Fergal Daly and perl-qa... |
http://search.cpan.org/perldoc/Test::More | The baseline testing module, included with all modern Perl installations | ||
Test::Class | http://search.cpan.org/perldoc/Test::Class | xUnit style testing adapted to Perl | ||
Test::Builder | N/A | http://search.cpan.org/perldoc/Test::Builder | a module for making more testing modules. These modules can be combined in a single test program | |
Test::Unit (a.k.a. PerlUnit) | http://search.cpan.org/perldoc/Test::Unit (http://perlunit.sourceforge.net/) | a fairly straight port of JUnit to Perl. Note: This code seems to be abandoned as noted here and here. | ||
Test::DBUnit | N/A | http://search.cpan.org/perldoc/Test::DBUnit | The database testing modules for both clear box and black box testing | |
Test::Unit::Lite | (via Test::Unit::HarnessUnit) | http://search.cpan.org/perldoc/Test::Unit::Lite | Test::Unit replacement without external dependencies and with some bugs fixed | |
Test::Able | http://search.cpan.org/perldoc/Test::Able | xUnit style testing with Moose |
PHPPHPPHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... | Homepage | Remarks |
---|---|---|---|---|
PHPUnit PHPUnit PHPUnit is a unit testing software framework for the programming language PHP . Created by Sebastian Bergmann, PHPUnit is one of the xUnit family of frameworks that originated with Kent Beck's SUnit. PHPUnit is hosted at GitHub .- Purpose :... |
http://www.phpunit.de/ | |||
PHP Unit Testing Framework PHP Unit Testing Framework - Purpose :The purpose of this framework is to drive down the costs associated with developing PHP software by enabling developers to discover bugs at the earliest stage... |
http://php-unit-test.sourceforge.net/ | It produces ASCII, XML or XHTML Output and runs from the command line. | ||
SimpleTest SimpleTest SimpleTest is an open source unit test framework for the PHP programming language and was created by Marcus Baker. The test structure is similar to JUnit/PHPUnit... |
http://www.simpletest.org/ | |||
Testilence | http://www.testilence.org/ | |||
lime | http://trac.symfony-project.com/trac/browser/tools/lime/trunk | Sub-project of symfony Symfony Symfony is a web application framework written in PHP which follows the model-view-controller paradigm. Released under the MIT license, Symfony is free software... |
||
Apache-Test | http://shiflett.org/code/test-more.php | PHP implementation of Test::More (test-more.php) Info | ||
ojes | http://ojesunit.blogspot.com/ | Documentation Driven Testing | ||
SnapTest | http://www.snaptest.net | |||
OnionTest | http://www.oniontest.org/ | Write an Onion! No coding needed just some txt files. | ||
Enhance PHP | http://www.enhance-php.com/ | Unit testing framework with mocks and stubs built in. Runs in the command line or get HTML5, TAP or XML output via a web browser. | ||
Atoum | https://github.com/mageekguy/atoum/ |
PL/SQL
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
utPLSQL | utSQL | Initially developed by Steven Feuerstein Steven Feuerstein Steven Feuerstein is an expert on the Oracle database PL/SQL language, having written ten books on PL/SQL, and one book on mySQL, all from O'Reilly Media... , an open source Open source The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology... unit test Unit test In computer programming, unit testing is a method by which individual units of source code are tested to determine if they are fit for use.A unit is the smallest testable part of an application. In procedural programming a unit could be an entire module but is more commonly an individual function... ing framework for PL/SQL PL/SQL PL/SQL is Oracle Corporation's procedural extension language for SQL and the Oracle relational database... development modeled on the Junit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... and xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... frameworks. |
|
Quest Code Tester for Oracle | http://unittest.inside.quest.com/index.jspa | A commercial PL/SQL testing tool from Quest Software Quest Software Quest Software is a computer software manufacturer headquartered in Aliso Viejo, California. Founded in 1987, Quest develops, manufactures and supports software used by Information Technology professionals in a variety of industries... (the makers of Toad TOAD (software) Toad is a software application from Quest Software used for development and administration of various relational databases using SQL.- Supported databases and environments :... ) and Steven Feuerstein Steven Feuerstein Steven Feuerstein is an expert on the Oracle database PL/SQL language, having written ten books on PL/SQL, and one book on mySQL, all from O'Reilly Media... . |
|
pl/unit | http://plunit.com/ | ||
PL/SQL Unit Testing for Oracle (PLUTO) | http://code.google.com/p/pluto-test-framework/ | Open source unit testing framework modeled after JUnit and based on the Oracle PL/SQL object system | |
ruby-plsql-spec | http://github.com/rsim/ruby-plsql-spec | PL/SQL unit testing with Ruby open source libraries | |
DBFit | http://www.fitnesse.info/dbfit | DbFit is a set of FIT fixtures which enables FIT/FitNesse tests to execute directly against a database. |
PostgreSQLPostgreSQLPostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | TAP Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... | Homepage | Remarks | Active |
---|---|---|---|---|---|
Epic | http://www.epictest.org/ | Epic is a unit test framework for PostgreSQL stored procedures. It requires PG 8.1 or higher. | |||
pgTAP | http://pgtap.org/ | Write tests in SQL or xUnit-style functions. | |||
PGtools | http://sourceforge.net/projects/pgtools/ | Schema loading and testing tools for PostgreSQL. | |||
PGUnit | http://en.dklab.ru/lib/dklab_pgunit/ | xUnit-style framework for stored procedures. |
PowerBuilderPowerBuilderPowerBuilder is an integrated development environment owned by Sybase, a division of SAP. It has been in use since 1991, peaking around 1998 with around 100,000 users....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
PBUnit |
Progress 4GLProgress 4GLOpenEdge Advanced Business Language, or OpenEdge ABL for short, is a business application development language created and maintained by Progress Software Corporation . The language, typically classified as a fourth-generation programming language, uses an English-like syntax to simplify software...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
proUnit | http://prounit.sourceforge.net | xUnit-style framework for Progress OpenEdge procedures and objects |
PrologPrologProlog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
PlUnit | http://www.swi-prolog.org/packages/plunit.html |
PythonPython (programming language)Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Generators | Fixtures | Group Fixtures | Homepage | Remarks |
---|---|---|---|---|---|---|
PyUnit PyUnit PyUnit is the standard unit testing framework module for Python, described as a Python version of JUnit. It is now part of Python's standard library . The author is Steve Purcell.-External links:... |
it's part of Python's standard library | |||||
XPyUnit | adding XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... report generation to PyUnit PyUnit PyUnit is the standard unit testing framework module for Python, described as a Python version of JUnit. It is now part of Python's standard library . The author is Steve Purcell.-External links:... |
|||||
TestOOB | an extended test framework for PyUnit PyUnit PyUnit is the standard unit testing framework module for Python, described as a Python version of JUnit. It is now part of Python's standard library . The author is Steve Purcell.-External links:... |
|||||
Doctest Doctest doctest is a module included in the Python programming language's standard library that allows the easy generation of tests based on output from the standard Python interpreter shell, cut and pasted into docstrings.-Implementation specifics:... |
easy, Pythonic, and part of Python's standard library | |||||
Nose Nose Anatomically, a nose is a protuberance in vertebrates that houses the nostrils, or nares, which admit and expel air for respiration in conjunction with the mouth. Behind the nose are the olfactory mucosa and the sinuses. Behind the nasal cavity, air next passes through the pharynx, shared with the... |
http://somethingaboutorange.com/mrl/projects/nose/ | a discovery-based unittest extension | ||||
py.test | http://pytest.org | distributed testing tool | ||||
TwistedTrial | http://twistedmatrix.com/trac/wiki/TwistedTrial | PyUnit PyUnit PyUnit is the standard unit testing framework module for Python, described as a Python version of JUnit. It is now part of Python's standard library . The author is Steve Purcell.-External links:... extensions for asynchronous and event-driven code |
R programming language
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
RUnit Runit runit is an implementation of Process Supervision for Linux.... |
No | http://sourceforge.net/projects/runit/ | Open source |
testthat | No | http://cran.r-project.org/web/packages/testthat/index.html | Open source |
REALbasicREALbasicRealbasic is the object-oriented dialect of the BASIC programming language used in Real Studio, a programming environment, developed and commercially marketed by Real Software, Inc of Austin, Texas for Mac OS X, Microsoft Windows, 32-bit x86 Linux and the web.- Language features :RB is a strongly...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
RBUnit | No | http://logicalvue.com/blog/2007/02/rbunit-is-now-free/ |
RebolREBOLREBOL is a cross-platform data exchange language and a multi-paradigm dynamic programming language originally designed by Carl Sassenrath for network communications and distributed computing. The language and its official implementation, which is a proprietary freely redistributable software are...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
Runit Runit runit is an implementation of Process Supervision for Linux.... |
http://www.rebol.org | ||
RPG
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
RPGUnit | http://rpgunit.sourceforge.net/ |
RubyRuby (programming language)Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
Test::Unit | http://www.ruby-doc.org/stdlib/libdoc/test/unit/rdoc/classes/Test/Unit.html | ||
RSpec RSpec RSpec is a behavior driven development framework for the Ruby programming language, inspired by JBehave. It contains its own mocking framework that is fully integrated into the framework based upon JMock... |
Behaviour-driven development framework | ||
Shoulda | http://www.thoughtbot.com/projects/shoulda | ||
microtest | |||
Bacon Test Anything Protocol The Test Anything Protocol is a protocol to allow communication between unit tests and a test harness. It allows individual tests to communicate test results to the testing harness in a language-agnostic way... |
|||
minitest | http://rubydoc.info/gems/minitest/2.0.2/frames http://blog.zenspider.com/minitest/ | Ruby Gem by Ryan Davis | |
SASSAS SystemSAS is an integrated system of software products provided by SAS Institute Inc. that enables programmers to perform:* retrieval, management, and mining* report writing and graphics* statistical analysis...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
FUTS | Yes | http://thotwave.com/products/futs.jsp | the Framework for Unit Testing SAS SAS System SAS is an integrated system of software products provided by SAS Institute Inc. that enables programmers to perform:* retrieval, management, and mining* report writing and graphics* statistical analysis... |
SCLUnit | Yes | http://www.sascommunity.org/mwiki/index.php?title=SclUnit&redirect=no | SAS/AF implementation of the xUnit unit testing framework SAS SAS System SAS is an integrated system of software products provided by SAS Institute Inc. that enables programmers to perform:* retrieval, management, and mining* report writing and graphics* statistical analysis... |
Scala
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
ScalaTest | http://www.scalatest.org/ | Scalable Test Framework - supports different styles of testing: TDD, BDD, and more | |
Rehersal (sic) | http://rehersal.sourceforge.net | with JMock like Expectations and natural language test names | |
ScUnit | http://code.google.com/p/scunit/ | JUnit style testing with fixture method injection and matchers for assertion | |
specs | http://code.google.com/p/specs/ | Behavior Driven Development Behavior driven development Behavior-driven development is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project... |
|
ScalaCheck | http://code.google.com/p/scalacheck/ | Similar to QuickCheck QuickCheck QuickCheck is a combinator library written in Haskell, designed to assist in software testing by generating test cases for test suites. It is compatible with the GHC compiler and the Hugs interpreter.... |
Scheme
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
SchemeUnit | http://planet.plt-scheme.org/display.ss?package=schemeunit.plt&owner=schematics |
ShellShell (computing)A shell is a piece of software that provides an interface for users of an operating system which provides access to the services of a kernel. However, the term is also applied very loosely to applications and may include any software that is "built around" a particular component, such as web...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
assert.sh | https://github.com/lehmannro/assert.sh | LGPL licensed. Lightweight.. | |
ATF Automated Testing Framework ATF or Automated Testing Framework is a testing framework originally created for NetBSD as a Google Summer of Code project in 2007.. Automated Testing Framework is also used in many mobile phone companies to test latest applications or updated OS... |
http://www.NetBSD.org/~jmmv/atf/ | BSD Licensed. Originally developed for the NetBSD operating system but works well in most Unix-like platforms. Ability to install tests as part of a release. | |
Roundup | http://itsbonus.heroku.com/p/2010-11-01-roundup | ||
ShUnit | http://shunit.sourceforge.net | ||
shUnit2 | http://code.google.com/p/shunit2/ | Originally developed for log4sh | |
filterunit | http://www.merten-home.de/FreeSoftware/filterunit/ | Test framework for filters and other command-line programs | |
Tap-functions | http://testanything.org/wiki/index.php/Tap-functions | A TAP-producing BASH library |
SimulinkSimulinkSimulink, developed by MathWorks, is a commercial tool for modeling, simulating and analyzing multidomain dynamic systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers tight integration with the rest of the MATLAB environment and...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
slUnit | http://mlunit.sourceforge.net/index.php/The_slUnit_Testing_Framework | ||
TPT TPT (Software) TPT is a systematic test methodology for the automated software test and verification of embedded control systems. TPT is specialized on testing and validation embedded systems whose inputs and outputs can be represented as signals and is a dedicated method for continuous behavior of systems. Most... |
http://www.piketec.com/products/tpt.php?lang=en | Time Partition Testing: Automated interface analysis, testframe generation, test execution, test assessment, reporting. |
SmalltalkSmalltalkSmalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
SUnit SUnit SUnit is a unit testing framework for the programming language Smalltalk. It is the original source of the xUnit design, originally written by the creator of Extreme Programming, Kent Beck. SUnit allows writing tests and checking results in Smalltalk... |
The original source of the xUnit design |
SQLSQLSQL is a programming language designed for managing data in relational database management systems ....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
SQLUnit | http://sqlunit.sourceforge.net/ | ||
DbFit | http://www.fitnesse.info/dbfit | Compare FitNesse FitNesse FitNesse is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse is designed to support acceptance testing rather than unit testing in that it facilitates detailed readable description of system function.FitNesse... . |
|
TargetLinkTargetLinkTargetLink is a software for automatic production code generation based on a subset of Simulink/Stateflow models by dSPACE GmbH. TargetLink requires an existing MATLAB/Simulink model....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
TPT TPT (Software) TPT is a systematic test methodology for the automated software test and verification of embedded control systems. TPT is specialized on testing and validation embedded systems whose inputs and outputs can be represented as signals and is a dedicated method for continuous behavior of systems. Most... |
http://www.piketec.com/products/tpt.php?lang=en | Time Partition Testing: Automated interface analysis, testframe generation, test execution, test assessment, reporting. |
TclTclTcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
tcltest | http://www.tcl.tk/man/tcl8.4/TclCmd/tcltest.htm | ||
tclUnit | http://sourceforge.net/projects/tclunit/ |
TinyOSTinyOSTinyOS is a free and open source component-based operating system and platform targeting wireless sensor networks . TinyOS is an embedded operating system written in the nesC programming language as a set of cooperating tasks and processes. It is intended to be incorporated into smartdust...
/nesCNesCnesC , pronounced "NES-see", is a component-based, event-driven programming language used to build applications for the TinyOS platform. TinyOS is an operating environment designed to run on embedded devices used in distributed wireless sensor networks...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
TUnit | http://www.lavalampmotemasters.com | Embedded multi-platform wireless testing and characterization |
Transact-SQLTransact-SQLTransact-SQL is Microsoft's and Sybase's proprietary extension to SQL. SQL, often expanded to Structured Query Language, is a standardized computer language that was originally developed by IBM for querying, altering and defining relational databases, using declarative statements...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
tSQLt | http://tsqlt.org/ | Includes mocking framework, continuous integration support and uses SQL Test as a GUI http://www.red-gate.com/products/sql-development/sql-test/ | |
TSQLUnit | http://tsqlunit.sourceforge.net/ | ||
utTSQL | http://utTSQL.sourceforge.net/ | ||
Visual Studio Team Edition for Database Professionals | http://www.microsoft.com/downloads/details.aspx?FamilyID=7DE00386-893D-4142-A778-992B69D482AD&displaylang=en | ||
T.S.T. | http://TST.Codeplex.com/ | ||
Slacker | http://github.com/vassilvk/slacker/wiki/ | Based on RSpec RSpec RSpec is a behavior driven development framework for the Ruby programming language, inspired by JBehave. It contains its own mocking framework that is fully integrated into the framework based upon JMock... |
Visual FoxProVisual FoxProVisual FoxPro is a data-centric object-oriented and procedural programming language produced by Microsoft. It is derived from FoxPro which was developed by Fox Software beginning in 1984. Fox Technologies merged with Microsoft in 1992, after which the software acquired further features and the...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
FoxUnit | http://www.foxunit.org/ |
Visual BasicVisual BasicVisual Basic is the third-generation event-driven programming language and integrated development environment from Microsoft for its COM programming model...
(VB6)
For unit testing frameworks for VB.NET, see the .NET programming languages section.Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
vbUnit | http://vbunit.com/ | Visual Basic and COM objects | |
vbUnitFree | http://vbunitfree.sourceforge.net/ | Visual Basic and COM objects | |
VbaUnit | http://www.c2.com/cgi/wiki?VbaUnit | Visual Basic for Applications | |
ExcelVbaUnit | http://code.google.com/p/excelvbaunit/ | Similar to VbaUnit, but specifically for testing Excel VBA (written as an Excel add-in) | |
TinyUnit | http://www.w-p.dds.nl/tinyunit.htm | Visual Basic 6, VB .NET, and PHP5 | |
SimplyVBUnit | http://simplyvbunit.sourceforge.net/ | VB6 Unit Testing Framework modeled after the popular NUnit for .NET |
Visual Lisp
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
vl-unit | http://code.google.com/p/vl-unit/ | Unit testing framework for Visual Lisp. |
XMLXMLExtensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
XUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... |
http://reflex.gforge.inria.fr/xunit.html | for testing
|
|
WUnit | http://reflex.gforge.inria.fr/wunit.html | for testing Web applications
|
|
SOAtest Soatest Parasoft SOAtest is "a comprehensive testing and analysis tool suite for tailored to the unique testing and validation needs of Service Oriented Architectures." It helps testers test the message layer functionality of their services by automating their testing and supports numerous transport... |
http://www.parasoft.com/jsp/solutions/soa_solution.jsp | Commercial. Parasoft's full-lifecycle quality platform for ensuring secure, reliable, compliant business processes. | |
Vibz Automation | http://code.google.com/p/vauto/ | Open Source. Vibzworld's Fully featured Open source test framework. |
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
AntUnit | http://ant.apache.org/antlibs/antunit/ | for testing Apache Ant Apache Ant Apache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects.... tasks |
XSLTXSLTXSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,...
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
juxy | http://juxy.tigris.org/ | a library for unit testing XSLT XSLT XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,... stylesheets from Java Java (programming language) Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... |
|
Tennison Tests | http://tennison-tests.sourceforge.net/ | allows to write unit-tests in XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , exercising XSLT XSLT XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,... from Apache Ant Apache Ant Apache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects.... . When incorporated in a continuous integration environment, it allows to run multiple XSLT XSLT XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,... tests as part of a build, failing the build when they go wrong. |
|
UTF-X | http://utf-x.sourceforge.net/ | unit testing framework for XSLT XSLT XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,... that strongly supports the test-first-design principle with test rendition and test validation features |
|
XMLUnit | http://xmlunit.sourceforge.net/ | Plugin for JUnit and NUnit, allowing Assertion-style tests to be written for XSLT documents in Java or C# | |
XSLTunit | http://xsltunit.org/ | proof of concept unit testing framework for XSLT XSLT XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,... |
Other
Name | xUnit XUnit Various code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes... | Homepage | Remarks |
---|---|---|---|
Test Manager | http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=366928&fromcon | ||
IdMUnit | http://idmunit.sourceforge.net | Identity management |
See also
Unit testing in general:- Unit testing
- Software testingSoftware testingSoftware testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software...
Extreme programming approach to unit testing:
- xUnitXUnitVarious code-driven testing frameworks have come to be known collectively as xUnit. These frameworks allow testing of different elements of software, such as functions and classes...
- Test-driven developmentTest-driven developmentTest-driven development is a software development process that relies on the repetition of a very short development cycle: first the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new...
- Extreme programmingExtreme ProgrammingExtreme programming is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements...
Other Related Topics:
- List of mock object frameworks