CppUTest unit testing and mocking framework for C/C++
-
Updated
Dec 7, 2025 - C++
Test-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later. Programmers also apply the concept to improving and debugging legacy code developed with older techniques.
Repeat.
CppUTest unit testing and mocking framework for C/C++
Human-friendly unit testing for C++11
Two C/C++ testing tools, mockcpp and testngpp.
See while you code
Lightweight unit testing framework for C/C++ projects. Suitable for embedded devices.
🎮 A gameboy emulator written in C++
Modern C++ Single Header Functional Testing Framework
Example Cmake project with Unit tests (google test and Ctest) as well as Travis-CI integration
Python bindings of select portions of CMake/CTest package -- enabling generation of CTest test files from Python without a CMake build system
*cancelled* Project U will now live in our hearts.
Test utility for dependency injection when using std::unique_ptr class.
C++11 header-only cross-platform date and time library with an asynchronous NTP client
A minimalistic test framework written in C++ providing scenario based, stateful, acceptance and/or high level integration testing where application user interface is mocked using test stubs.
A modern, easy to use C++ test framework. Formerly known as simple-cpp-test-framework.
A simple demo of Functional Programming with Unit Test by using GoogleTest in C++11/14
Example of TDD by using Gtest/Gmock
A re-creation of the popular Blackberry game "Brick Breaker" using the C++ Cinder graphics library.
Skeleton of C++ Test-Driver-Development (TDD) application
Bowling score calculator sample code
Created by Kent Beck, D.D. McCracken
Released 1957