| SHTK_UNITTEST_ADD_FIXTURE(3) | Library Functions Manual | SHTK_UNITTEST_ADD_FIXTURE(3) |
shtk_unittest_add_fixture —
Defines a test fixture
shtk_import unittest
shtk_unittest_add_fixture |
name |
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).
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 ...
}
}
shtk_unittest_add_fixture first appeared
in shtk 1.6.
| November 8, 2014 | Debian |