...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Macro |
Short description |
|
---|---|---|
Manual registration of a test case |
||
Automatic declaration and registration of a test case |
||
Automatic declaration and registration of a test case with a collection of parameters |
||
Automatic declaration and registration of a typed test case |
||
Registration of a typed test case with an |
||
Declaration of the body of a typed test case |
||
Declaration of the body of a test case on datasets |
||
Same as |
||
Controlling the maximal arity of the data test case declared with
|
||
Manual creation of a test suite instance |
||
Automatic declaration of a test suite |
||
Automatic declaration of a test suite |
||
Adds decorators to a test unit |
||
Declares a test case with a fixture |
||
Declares a fixture for a test suite (the setup/teardown is called for each test of the test suite) |
||
Declares a fixture globally to the test module |
Decorator |
Short description |
---|---|
Creates a dependency (in the execution order and default run status) from one test case to another. |
|
Attaches a semantic string to a test unit, that is visible from the command line interface. |
|
Enables or disables unconditionally a test unit. The action of these decorators may be overridden by the command line interface |
|
Enables conditionally a test unit. The action of these decorators may be overridden by the command line interface |
|
Attaches a fixture to a test unit |
|
Labels a test unit to form a logical group |
|
Enables or disables a test unit based on a predicate evaluated just before the execution of the test case. |