Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SHTK_UNITTEST_ADD_F... FreeBSD Library Functions Manual	SHTK_UNITTEST_ADD_F...

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.

FreeBSD	13.0		       November	8, 2014			  FreeBSD 13.0

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | EXAMPLES | SEE ALSO | HISTORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=shtk_unittest_add_fixture&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help