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.
| Contents |
| xUnit Design |
| Test Fixtures |
| Test Suites |
| Test Execution |
| Assertions |
| A Partial List of xUnit Frameworks |
| External links |
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.
A Partial List of xUnit Frameworks
★ List of unit testing frameworks
External links
★ Kent Beck's original testing framework paper
★ Other list of various unit testing frameworks
★ OpenSourceTesting.org lists many unit testing frameworks, performance testing tools and other tools programmers/developers may find useful
★ Test automation patterns for writing tests/specs in xUnit.
★ Martin Fowler on the background of xUnit.
This article provided by Wikipedia. To edit the contents of this article, click here for original source.
psst.. try this: add to faves

العربية
中国
Français
Deutsch
Ελληνική
हिन्दी
Italiano
日本語
Português
Русский
Español



