SHTK_UNITTEST_ADD_FIXTURE(3)
SHTK_UNITTEST_ADD_FIXTURE(3) Library Functions Manual SHTK_UNITTEST_ADD_FIXTURE(3)

shtk_unittest_add_fixtureDefines 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 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(3), shtk_unittest(3)

shtk_unittest_add_fixture first appeared in shtk 1.6.

November 8, 2014 Debian