Skip to main content

µTest++

Topics related to the µTest++ testing framework. More...

Topics Index

 C++ API

Topics related to the µTest++ C++ API. More...

 C API

Topics related to the µTest++ C API. More...

 Command Line Options

Options for controlling test output verbosity at run-time. More...

Description

Topics related to the µTest++ testing framework.

The µTest++ project is a modern C++ library designed to provide a lightweight and efficient, macro free, TAP based testing framework, purpose-built for embedded systems development.

The C++ API is the primary interface for writing test suites and test cases. It is centred on the runner and subtest classes, which provide methods for registering tests, evaluating expectations and assumptions, and collecting results. Utility types such as strongly-typed literals, function comparators, and operator overloads complement the core API to enable expressive, type-safe assertions with no macro dependencies. The API is documented in the C++ API group.

The command-line interface (CLI) allows test executables to be configured at run time without recompilation. Arguments are passed to runner::initialise() and control aspects such as the verbosity level and the output reporter format. The available options are documented in the Command Line Options group.


Generated via doxygen2docusaurus 2.2.0 by Doxygen 1.17.0.