Junior — Middle
Kendi kodun için otomatik testler oluşturdun mu?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, kodum için otomatik testler oluşturdum, çeşitli çerçeveler ve yaklaşımlar kullanarak. C++'ta sıkça Google Test (gtest), Catch2 veya Boost.Test gibi kütüphaneler kullanılır. Otomatik testler, fonksiyonların ve sınıfların doğruluğunu kontrol etmeye, regresyonları önlemeye ve kodun bakımını kolaylaştırmaya yardımcı olur.
Google Test kullanarak basit bir test örneği:
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
TEST(ToplamaTesti, PozitifSayilariİşliyor) {
EXPECT_EQ(add(2, 3), 5);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Bu tür testler, proje derlenirken otomatik olarak çalıştırılabilir.