XUnit

XUnit

Various code-driven testing frameworks have come to be known collectively as xUnit. Such frameworks are based on a design by Kent Beck, originally implemented for Smalltalk as SUnit, but are now available for many programming languages and development platforms.

xUnit Design

The overall design of xUnit frameworks depends on several components.

Test Fixtures

A test fixture is the set of preconditions or state needed for a test to run. Also known as a test context.

Test Suites

A test suite is a set of tests that all share the same fixture.

Test Execution

The execution of an individual unit test proceeds as follows:setup();.../* Body of test */...teardown();The setup() and teardown() methods serve to initialize and clean up test fixtures.

Assertions

An assertion is a function or macro that verifies the behavior of the unit under test. Failure of an assertion typically throws an exception, aborting the execution of the current test.

See also

* List of unit testing frameworks

External links

* [http://www.xprogramming.com/testfram.htm Kent Beck's original testing framework paper]
* [http://www.xprogramming.com/software.htm Other list of various unit testing frameworks]
* [http://opensourcetesting.org/ OpenSourceTesting.org lists many unit testing frameworks, performance testing tools and other tools programmers/developers may find useful]
* [http://xunitpatterns.com/ Test automation patterns for writing tests/specs in xUnit.]
* [http://www.martinfowler.com/bliki/Xunit.html Martin Fowler on the background of xUnit.]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • XUnit — ist die Bezeichnung für verschiedene Frameworks für automatisierte Softwaretests. Diese Frameworks erlauben das Überprüfen verschiedener Elemente (units) von Software, wie etwas Funktionen und Klassen. Das erste xUnit Framework wurde von Kent… …   Deutsch Wikipedia

  • xUnit — ist die Bezeichnung für verschiedene Frameworks für automatisierte Softwaretests. Diese Frameworks erlauben das Überprüfen verschiedener Elemente (units) von Software, wie etwa Funktionen und Klassen. Das erste xUnit Framework wurde von Kent Beck …   Deutsch Wikipedia

  • XUnit — Existen varios frameworks de pruebas conducidos por código que han llegado a conocerse colectivamente como xUnit. Tales frameworks están basados en un diseño de Kent Beck, implementados originalmente para Smalltalk como SUnit, pero están ahora… …   Wikipedia Español

  • XUnit — Le terme générique xUnit désigne un outil permettant de réaliser des tests unitaires dans un langage donné (dont l initiale remplace « x » le plus souvent). L exemple le plus connu est JUnit pour Java. Portail de l’informatique… …   Wikipédia en Français

  • Unit testing — 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 may be an… …   Wikipedia

  • List of unit testing frameworks — This page is a list of tables of code driven unit testing frameworks for various programming languages. Some of these are based on xUnit, but not all of them are.Columns* Name: This column contains the name of the framework and will usually link… …   Wikipedia

  • Liste von Modultest-Software — Inhaltsverzeichnis 1 ABAP 2 C 3 C++ 4 Cobol 5 Delphi …   Deutsch Wikipedia

  • Test unit — Test unitaire Pour les articles homonymes, voir Test. En programmation informatique, le test unitaire est un procédé permettant de s assurer du fonctionnement correct d une partie déterminée d un logiciel ou d une portion d un programme (appelée… …   Wikipédia en Français

  • Test unitaire — Pour les articles homonymes, voir Test. En programmation informatique, le test unitaire est un procédé permettant de s assurer du fonctionnement correct d une partie déterminée d un logiciel ou d une portion d un programme (appelée… …   Wikipédia en Français

  • Tests unitaires — Test unitaire Pour les articles homonymes, voir Test. En programmation informatique, le test unitaire est un procédé permettant de s assurer du fonctionnement correct d une partie déterminée d un logiciel ou d une portion d un programme (appelée… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”