Sobes.tech
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.