awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

C++ Testing Frameworks

تم تحديث الترتيب في 13 يوليو 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.

نحن نختار بعناية مستودعات GitHub مفتوحة المصدر التي تطابق “best c++ testing frameworks”. النتائج مرتبة حسب صلتها ببحثك — استخدم الفلاتر أدناه للتضييق، أو قم بتحسين البحث باستخدام الذكاء الاصطناعي.

C++ Testing Frameworks

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • philsquared/catchالصورة الرمزية لـ philsquared

    philsquared/Catch

    20,456عرض على GitHub↗

    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
    عرض على GitHub↗20,456
  • catchorg/catch2الصورة الرمزية لـ catchorg

    catchorg/Catch2

    20,198عرض على GitHub↗

    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
    عرض على GitHub↗20,198
  • onqtam/doctestالصورة الرمزية لـ onqtam

    onqtam/doctest

    6,768عرض على GitHub↗

    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
    عرض على GitHub↗6,768
  • google/googletestالصورة الرمزية لـ google

    google/googletest

    38,713عرض على GitHub↗

    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
    عرض على GitHub↗38,713
  • boostorg/testالصورة الرمزية لـ boostorg

    boostorg/test

    209عرض على GitHub↗

    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
    عرض على GitHub↗209
  • doctest/doctestالصورة الرمزية لـ doctest

    doctest/doctest

    6,765عرض على GitHub↗

    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
    عرض على GitHub↗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