← Ana Sayfa

catchorg/Catch2

C++ ⭐ 21.4k 🍴 3.4k 🔥 +1.1k this month

Orijinal Aciklama

A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

📄 BSL-1.0
Lisans
438
Açık Issue
1 ay önce
Son Commit
454
İzleyici
bddcppcpp14frameworkno-dependenciestddtest-frameworktesting

🤖 AI Analizi (Turkce)

Catch2, C++ tabanlı bir unit test framework'üdür. Temel avantajı kullanımı basit ve doğal olmasıdır. Test isimlerinin geçerli tanımlayıcılar olması gerekmez, assertions normal C++ boolean ifadelerine benziyor ve bölümler testlerde kurulum ve temizlik kodlarını paylaşmak için güzel ve yerel bir yol sağlıyor. Ayrıca mikro-benchmarking özellikleri ve basit BDD makroları da bulunuyor.

🎯 Hedef Kitle: C++ geliştiricileri, özellikle unit test ve TDD/BDD uygulamaları yapanlar

TEMEL OZELLIKLER

  • C++14, C++17 ve sonrası destekler
  • Unit test framework
  • Mikro-benchmarking özellikleri
  • BDD makroları

💡 Kullanım Örneği

Bir C++ geliştiricisi, yeni bir proje için unit test yazmak istiyor. Catch2'yi kullanarak, basit ve doğal bir şekilde testlerini yazabilir. Örneğin, bir faktöriyel fonksiyonunu test etmek için: TEST_CASE( "Factorials are computed", "[factorial]" ) { REQUIRE( factorial( 1) == 1 ); REQUIRE( factorial( 2) == 2 ); REQUIRE( factorial( 3) == 6 ); }

📊 Trend Gecmisi

2026-07-30 Aylik #18 ⭐ 21.4k
2026-07-29 Aylik #19 ⭐ 21.4k
2026-07-28 Aylik #15 ⭐ 21.4k
2026-07-27 Aylik #14 ⭐ 21.4k
2026-07-26 Aylik #18 ⭐ 21.3k
2026-07-25 Aylik #19 ⭐ 21.3k
2026-07-24 Aylik #21 ⭐ 21.3k
2026-07-23 Aylik #18 ⭐ 21.3k
2026-07-22 Aylik #17 ⭐ 21.3k
2026-07-21 Aylik #17 ⭐ 21.3k
2026-07-20 Aylik #18 ⭐ 21.2k
2026-07-16 Aylik #13 ⭐ 21.3k
2026-07-14 Aylik #11 ⭐ 21.3k
2026-07-12 Gunluk #11 ⭐ 21.1k
2026-07-11 Gunluk #18 ⭐ 20.6k

🔗 Benzer Projeler

fmtlib/fmt

A modern formatting library

C++25.7k
fmtlib/fmt

A modern formatting library

C++25.7k
fmtlib/fmt

A modern formatting library

C++25.7k
fmtlib/fmt

A modern formatting library

C++25.7k
fmtlib/fmt

A modern formatting library

C++25.7k
GitHub'da Gor →

💬 Yorumlar