← Ana Sayfa

catchorg/Catch2

C++ ⭐ 21.3k 🍴 3.4k 🔥 +984 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
436
Açık Issue
1 gün önce
Son Commit
450
İ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 ifadeleri gibi görünür ve bölümler testlerde kurulum ve temizlik kodlarını paylaşmak için güzel ve yerel bir yol sağlar. Ayrıca mikro-benchmarking özellikleri ve basit BDD makroları da sağlar.

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

TEMEL OZELLIKLER

  • C++14, C++17 ve sonraki sürümleri destekler
  • Kullanımı basit ve doğal
  • Test isimleri geçerli tanımlayıcılar olmak zorunda değil
  • Assertions normal C++ boolean ifadeleri gibi görünür
  • Bölümler testlerde kurulum ve temizlik kodlarını paylaşmak için kullanılabilir

💡 Kullanım Örneği

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

📊 Trend Gecmisi

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

ocornut/imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencie…

C++75.0k
ocornut/imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencie…

C++74.9k
hyprwm/Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland composit…

C++37.3k
ocornut/imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencie…

C++74.9k
hyprwm/Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland composit…

C++37.1k
GitHub'da Gor →

💬 Yorumlar