Junior — Middle
Készítettél automatikus teszteket a kódodhoz?
sobes.tech MI
Válasz az MI-től
Igen, automatikus teszteket készítettem a kódomhoz, különböző keretrendszerek és megközelítések használatával. C++-ban gyakran használnak könyvtárakat, mint például a Google Test (gtest), Catch2 vagy Boost.Test. Az automatikus tesztek segítenek a függvények és osztályok helyességének ellenőrzésében, a regressziók megelőzésében és a kód karbantartásának egyszerűsítésében.
Egyszerű teszt példája Google Test használatával:
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
TEST(ÖsszeadásTeszt, PozitívSzámokatKeze) {
EXPECT_EQ(add(2, 3), 5);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Ezek a tesztek automatikusan futtathatók a projekt build során.