Junior — Middle
Hai creato test automatici per il tuo codice?
sobes.tech AI
Risposta dell'AI
Sì, ho creato test automatici per il mio codice, utilizzando vari framework e approcci. In C++ si usano spesso librerie come Google Test (gtest), Catch2 o Boost.Test. I test automatici aiutano a verificare la correttezza di funzioni e classi, prevenire regressioni e semplificare la manutenzione del codice.
Esempio di un test semplice con Google Test:
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
TEST(TestAddizione, GestisceNumeriPositivi) {
EXPECT_EQ(add(2, 3), 5);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Questo tipo di test può essere eseguito automaticamente durante la compilazione del progetto.