DragonFly On-Line Manual Pages
SHTK_UNITTEST_ADD_FIXTURE(3) DragonFly Library Functions Manual
NAME
shtk_unittest_add_fixture - Defines a test fixture
LIBRARY
shtk_import unittest
SYNOPSIS
shtk_unittest_add_fixture name
DESCRIPTION
The shtk_unittest_add_fixture function registers the fixture given by
name. A function named `<name>_fixture' must be defined after the call
to shtk_unittest_add_fixture has been made.
Fixture functions must not directly contain any code. All they can do is
define other functions, such as setup and teardown, and execute calls to
shtk_unittest_add_test(3).
EXAMPLES
The following piece of code illustrates the components of a test fixture:
shtk_unittest_add_fixture my_collection
my_collection_fixture() {
setup() {
... optional function providing per-test setup code ...
}
teardown() {
... optional function providing per-test teardown code ...
}
shtk_unittest_add_test first_scenario
first_scenario_test() {
... test code for the first test case ...
}
shtk_unittest_add_test second_scenario
second_scenario_test() {
... test code for the second test case ...
}
}
SEE ALSO
shtk(3), shtk_unittest(3)
HISTORY
shtk_unittest_add_fixture first appeared in shtk 1.6.
DragonFly 6.5-DEVELOPMENT November 8, 2014 DragonFly 6.5-DEVELOPMENT