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
Skeleton of C++ Test-Driver-Development (TDD) application
Example of TDD by using Gtest/Gmock
Bowling score calculator sample code
NCTU IOC5167 Software Testing (Spring 2018)
Created by Kent Beck, D.D. McCracken
Released 1957