Glossary

add_test

CMake function used to add tests to the project, which will be run by CTest.

CMake

CMake is a compilation configuration platform that manages the build process in an operating system and in a compiler-independent manner.

CTest

CTest is an executable that comes with CMake which handles running the tests.

GTest

Google Test is a testing and mocking framework for C++.

find_package

CMake function is used to provide locations of package dependencies to build a project.

fixture

A Pytest fixture provides a fixed setup and teardown for tests.

nanobind

Nanobind is a fast, minimalistic C++ library designed to create Python bindings for C++ code.

parametrizing tests

Parameterized tests in Pytest enable the execution of a single test function with multiple sets of input parameters, facilitating the evaluation of different test cases within a unified test structure.

regular expression

A regular expression is a sequence of characters that defines a search pattern, typically used for pattern matching and manipulation within strings.

Pip

Pip is a package-management system written for Python.

Pytest

Python testing framework.