Junior — Middle
As-tu créé des tests automatiques pour ton code?
sobes.tech IA
Réponse de l'IA
Oui, j'ai créé des tests automatiques pour mon code, en utilisant différents frameworks et approches. En C++, on utilise souvent des bibliothèques comme Google Test (gtest), Catch2 ou Boost.Test. Les tests automatiques aident à vérifier la correction des fonctions et des classes, à prévenir les régressions et à simplifier la maintenance du code.
Exemple d'un test simple avec Google Test :
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
TEST(TestAddition, GèreNombresPositifs) {
EXPECT_EQ(add(2, 3), 5);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Ce test peut être lancé automatiquement lors de la compilation du projet.