Туршилтад тулгуурласан хөгжүүлэлт улам бүр өргөн тархаж байгаа бөгөөд энэ нь үр өгөөжтэй туршлага болох сайн эмпирик нотолгоо бий. TDD үйлдвэрлэлийн алдааны тоог багасгаж, кодын чанарыг сайжруулна. Өөрөөр хэлбэл энэ нь кодыг хадгалах, ойлгоход хялбар болгодог. Мөн энэ нь регрессийн тестийн автоматжуулсан тестээр хангадаг.
TDD үнэхээр хэрэгтэй юу?
Та тест бичихдээ илүү олон код бичдэг ч TDD-тай сайн тест хамрах нь алдааны нягтралыг 40% - 80%бууруулж чадна гэдгийг судалгаанууд бодитоор харуулсан.
Би хэзээ TDD хэрэглэх ёстой вэ?
TDD нь танд цэвэр логик функцтэй байх үед маш сайн тохирдог бөгөөд үүнийг танд бичих шаардлагатай. Таны хийх ёстой ажил тодорхой тодорхойлогдсон хүлээгдэж буй оролт, гаралттай байвал энэ нь та тест, кодоо боловсруулахдаа TDD ашиглах хэрэгтэй гэсэн гайхалтай дохио юм.
TDD сайн арга уу?
Хөгжүүлэгчид дибаг хийх нь бага байна
Цөөн алдаа, алдаа нь TDD аргын гол давуу тал юм. Код нь цөөн алдаатай байвал та бусад програмчлалын арга зүйг бодвол тэдгээрийг засахад бага цаг зарцуулах болно. TDD нь илүү их туршилтын хамрах хүрээг бий болгодог, улмаар эцсийн бүтээгдэхүүн илүү сайн чанартай.
TDD яагаад муу санаа вэ?
Энэ нь ихэвчлэн муу санаа юм – ихэнх туршлагатай TDD эмч нар нэгж тестүүд кодын өмнө эсвэл дараа бичигдсэн эсэхийг хэлж чадна. … Кодоо бичээд нэгжийн тест бичдэг хөгжүүлэгч бүхэл бүтэн санааг алдаж байна –TDD нь дизайны аргачлал бөгөөд нэгжийн туршилтууд нь зөвхөн үйл явцын дайвар бүтээгдэхүүн юм.