Junior — Middle
Kod uchun avtomatik testlar yaratdingizmi?
sobes.tech AI
AIdan javob
Ha, men o'z kodim uchun avtomatik testlar yaratdim, turli frameworklar va yondashuvlarni qo'llab. C++ da Google Test (gtest), Catch2 yoki Boost.Test kabi kutubxonalar keng qo'llaniladi. Avtomatik testlar funksiyalar va sinflarning to'g'riligini tekshirishga, regressiyalarni oldini olishga va kodni qo'llab-quvvatlashni soddalashtirishga yordam beradi.
Google Test yordamida oddiy test misoli:
#include <gtest/gtest.h>
int add(int a, int b) {
return a + b;
}
TEST(QoshishTest, PozitivRaqamlarniQabulQiladi) {
EXPECT_EQ(add(2, 3), 5);
}
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
Bunday testlar loyiha qurilayotganda avtomatik ravishda ishga tushirilishi mumkin.