Հետ
Ծրագրավորում և բաց կոդ

Իմ ճանաչած լավագույն ինժեներները միավորային թեստեր չեն գրում

Dev.to
Advertisement468 × 90
Իմ ճանաչած լավագույն ինժեներները միավորային թեստեր չեն գրում

Ծրագրային ապահովման ինժեներ Տարիկ Մոստաֆան իր հոդվածում պնդում է, որ ոլորտի մոլուցքը միավորային թեստերի (unit tests) բարձր ծածկույթի նկատմամբ հաճախ հանգեցնում է «թեստային թատրոնի», այլ ոչ թե իրական հուսալիության: Մոստաֆան նշում է, որ ավանդական թեստերը, որոնք հիմնված են մոքերի (mocking) վրա, հաճախ չեն բացահայտում արտադրական միջավայրում առաջացող իրական խնդիրները, ինչպիսիք են մրցակցային վիճակները (race conditions) կամ ցանցային սխալները: Փոխարենը, նա առաջարկում է կենտրոնանալ ինտեգրացիոն թեստերի վրա՝ օգտագործելով իրական միջավայրեր, ինչպիսիք են Testcontainers-ը, և կիրառել տիպերի խիստ համակարգեր: Հեղինակը շեշտում է, որ ժամանակակից բաշխված համակարգերում ավելի արդյունավետ է ներդրումներ կատարել պայմանագրային թեստավորման և արտադրական դիտարկելիության (observability) մեջ: Թեև միավորային թեստերը մնում են օգտակար զուտ ալգորիթմական կոդի համար, հոդվածը եզրակացնում է, որ համակարգային ինտեգրման կայունությունը շատ ավելի կարևոր է, քան կոդի ծածկույթի կամայական ցուցանիշները:

This is a summary. Read the full article at the original source:

Dev.to
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Advertisement970 × 250