Հիմնականում, TDD-ն դժվար է: … Երբ դուք հաղթահարեք աստիճանաբար աշխատելու և մանրակրկիտ թեստեր գրելու խոչընդոտը (դժվար), դուք կգտնեք կատարման անցքերը տեղում: Ձեր թեստերը կբարելավեն ձեր կոդի հստակությունը, կօգնեն վրիպազերծմանը, կաջակցեն ապագա վերամշակմանը և կօգնեն կանխել ռեգրեսիաները:
Արդյո՞ք թեստի վրա հիմնված զարգացումը լավն է:
Թեստով հիմնված զարգացումն ավելի ու ավելի է տարածվում, և կա լավ էմպիրիկ ապացույց, որ դա շահավետ պրակտիկա է: TDD-ն նվազեցնում է արտադրության սխալների քանակը և բարելավում կոդի որակը: Այլ կերպ ասած, դա հեշտացնում է կոդը պահպանելը և հասկանալը: Նաև տրամադրում է ռեգրեսիոն փորձարկման ավտոմատ թեստեր:
Որո՞նք են թեստի վրա հիմնված զարգացման թերությունները:
Թեստային վրա հիմնված զարգացման դեմ
- Թեստերը կախված են արտաքին կախվածությունից: …
- Թեստերը դժվար է գրել, քանի որ ծածկագիրը գրելու և հասկանալու համար ավելի բարդ է:
- Կոդերի մշակումը դանդաղ է ընթանում: …
- TDD ծածկագիրը դժվար է հասկանալ, քանի որ մենք գիտենք, որ ծածկագիր գրելը և ծածկագիրը լավ գրելը տարբեր են:
Ո՞րն է փորձնական մշակման կանոնը:
Տարիների ընթացքում ես սկսել եմ նկարագրել թեստի վրա հիմնված զարգացումը երեք պարզ կանոնների տեսանկյունից: Դրանք են․ իսկ կոմպիլյացիայի ձախողումները ձախողումներ են։
Արդյո՞ք թեստի վրա հիմնված զարգացումը մեռած է:
Չնայած այն ամենին, ինչ դուք կարող եք լսել արդյունաբերության և համացանցում, թեստի վրա հիմնված զարգացումը (TDD) չի մահացելՊրակտիկան դեռ կենդանի է և լավ, հատկապես այս նոր ժամանակակից արագաշարժ աշխարհում: … Դեյվիդ Հայնեմայեր Հանսսոնը՝ Ruby on Rails-ի ստեղծողը, առաջին անգամ հայտարարեց, որ TDD-ն մահացած է 2014 թվականին: