awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

C++ Testing Frameworks

Ranking aktualisiert am 13. Juli 2026

For a unit testing framework for C++, the strongest matches are philsquared/catch (Catch is a comprehensive C++ testing framework that provides), catchorg/catch2 (Catch2 is a comprehensive C++ testing framework that provides) and onqtam/doctest (doctest is a comprehensive, header-only C++ testing framework that). google/googletest and boostorg/test round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „best c++ testing frameworks“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

C++ Testing Frameworks

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • philsquared/catchAvatar von philsquared

    philsquared/Catch

    20,456Auf GitHub ansehen↗

    Catch is a C++ testing toolset providing frameworks for unit testing, behavior-driven development, and micro-benchmarking. It serves as a utility for software quality assurance and test-driven development, allowing developers to validate code correctness and measure the execution time of small code fragments. The project features a header-only distribution, enabling integration by including a single file. It utilizes expression-decomposition assertions to provide detailed failure messages and employs a self-registering test discovery system that uses macros to register test cases without manu

    Catch is a comprehensive C++ testing framework that provides header-only integration, automatic test discovery, and built-in support for both unit testing and BDD-style specifications.

    C++Automatic Test DiscoveryHeader-Only LibrariesBehavior Driven Development Frameworks
    Auf GitHub ansehen↗20,456
  • catchorg/catch2Avatar von catchorg

    catchorg/Catch2

    20,198Auf GitHub ansehen↗

    Catch2 is a comprehensive framework for C++ software validation, providing an environment for unit testing, integration verification, and performance analysis. It enables developers to define and execute automated test suites and micro-benchmarks directly within their applications. The framework is distinguished by its header-only distribution, which allows for integration into existing build systems without requiring complex external dependencies. It utilizes a hierarchical section-based execution model that supports behavior-driven testing, allowing for shared setup and teardown logic acros

    Catch2 is a comprehensive C++ testing framework that provides robust assertion, mocking, BDD-style syntax, and test discovery, all while supporting a header-only integration model that fits your requirements perfectly.

    C++Header-Only LibrariesBehavior-Driven TestingHeader-Only Libraries
    Auf GitHub ansehen↗20,198
  • onqtam/doctestAvatar von onqtam

    onqtam/doctest

    6,768Auf GitHub ansehen↗

    doctest is a unit testing framework and assertion library for C++ delivered as a single-header library. It provides a test runner with a command line interface to execute tests, filter test suites, and generate execution reports. The framework supports in-source unit testing and allows for the complete removal of testing logic from compiled binaries via preprocessor stripping to eliminate performance overhead in production environments. It also enables cross-binary test registry sharing, allowing one executable to utilize the test runner of another. Capabilities include parameterized testing

    doctest is a comprehensive, header-only C++ testing framework that provides robust assertion capabilities, test discovery, and cross-platform support, making it a flagship tool for this category.

    C++Assertion LibrariesHeader-Only Libraries
    Auf GitHub ansehen↗6,768
  • google/googletestAvatar von google

    google/googletest

    38,713Auf GitHub ansehen↗

    This project is a comprehensive C++ unit testing framework designed to verify code logic and identify regressions through a suite of assertion macros, test fixtures, and execution runners. It automates the discovery and registration of test cases during static initialization, allowing developers to define isolated test environments that ensure repeatable and predictable conditions for every execution. The framework distinguishes itself through a sophisticated mock object library that enables the simulation of components and the enforcement of strict interaction requirements. By intercepting v

    GoogleTest is a comprehensive C++ testing framework that provides a robust suite of assertion macros, integrated mocking capabilities, and automated test discovery, making it a flagship solution for the requested category.

    C++Mocking Frameworks
    Auf GitHub ansehen↗38,713
  • boostorg/testAvatar von boostorg

    boostorg/test

    209Auf GitHub ansehen↗

    The reference C++ unit testing framework (TDD, xUnit, C++03/11/14/17)

    Boost.Test is a comprehensive, industry-standard C++ unit testing framework that provides robust assertion, test discovery, and mocking capabilities across multiple C++ standards.

    C++Testing and BenchmarkingTesting and Debugging
    Auf GitHub ansehen↗209
  • doctest/doctestAvatar von doctest

    doctest/doctest

    6,765Auf GitHub ansehen↗

    doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation that eliminates complex build dependencies, allowing developers to write and execute test cases directly within their source code. The framework is distinguished by its focus on compile-time performance and binary overhead. It uses conditional compilation guards to strip all testing logic and metadata from production binaries. Additionally, it features hierarchical subcases that re-execute parent setup code to isolate different execution paths within a single test case. Its c

    This is a lightweight, header-only C++ unit testing framework that provides robust assertion capabilities and test discovery, making it a highly efficient choice for developers prioritizing compile-time performance.

    C++Assertion LibrariesAutomatic Test DiscoveryHeader-Only Libraries
    Auf GitHub ansehen↗6,765

Related searches

  • a unit testing framework for C#
  • a testing framework for Go applications
  • a testing framework for Swift applications
  • a testing framework for Rust projects
  • a testing framework for Dart applications
  • a testing framework for PHP applications
  • a testing framework for Java applications
  • a testing framework for Kotlin projects