Junior — Middle
Ai creat teste automate pentru codul tău?
sobes.tech AI
Răspuns de la AI
Da, am creat teste automate pentru codul meu, folosind diferite cadre și abordări. În C++ se folosesc frecvent biblioteci precum Google Test (gtest), Catch2 sau Boost.Test. Testele automate ajută la verificarea corectitudinii funcțiilor și claselor, prevenirea regresiilor și simplificarea întreținerii codului.
Exemplu de test simplu folosind Google Test:
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
TEST(TestAdunare, GestioneazăNumerePozitive) {
EXPECT_EQ(add(2, 3), 5);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Acest tip de test poate fi rulat automat în timpul compilării proiectului.