2 مستودعات
Allowing a test runner in one executable to discover and execute tests registered in another binary.
Distinct from Test Registries: Distinct from general Test Registries as it specifically handles sharing registries across different binary boundaries.
Explore 2 awesome GitHub repositories matching testing & quality assurance · Cross-Binary Registry Sharing. Refine with filters or upvote what's useful.
doctest هو إطار عمل لاختبار الوحدات ومكتبة تأكيدات لـ C++ يتم توفيرها كمكتبة ذات رأس واحد (single-header). يوفر مشغل اختبار مع واجهة سطر أوامر لتنفيذ الاختبارات، وتصفية مجموعات الاختبار، وإنشاء تقارير التنفيذ. يدعم إطار العمل اختبار الوحدات داخل الكود ويسمح بالإزالة الكاملة لمنطق الاختبار من الملفات الثنائية المجمعة عبر تجريد المعالج المسبق للقضاء على عبء الأداء في بيئات الإنتاج. كما يتيح مشاركة سجل الاختبار عبر الملفات الثنائية، مما يسمح لملف تنفيذي واحد باستخدام مشغل الاختبار الخاص بآخر. تشمل القدرات الاختبار بمعاملات، والتحقق من التأكيدات الآمنة للخيوط (thread-safe) للتحقق من البرمجيات المتزامنة، وإعداد تقارير الاختبار الآلية لتحليل الانحدار. يستخدم تسجيل الاختبار التلقائي لجمع حالات الاختبار دون الحاجة إلى قوائم يدوية للدوال المراد تنفيذها.
Enables cross-binary test registry sharing, allowing one executable to utilize the test runner of another.
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
Enables multiple binaries to contribute to a single test summary by sharing the test registry via a shared library.