Turinys
Vykdydami didelio masto pokyčius, dažnai pamirštame, kad kai ką nors pakeisime, tai turės įtakos likusiai daliai. Tokio tipo netikrumas gali sukelti katastrofą, jei nauji pakeitimai tikrai sugadins tai, kas anksčiau buvo patvirtinta.Siekiant išvengti tokio tipo situacijų, kūrimas grindžiamas bandymais, tai yra, mes kuriame sistemos bandymai Prieš kurdami kodą su sprendimu, tokiu būdu mes pradedame nuo to, kas nuo pat pradžių suteikia mums klaidų, ir priverčiame jį išlaikyti visus testus.
Kai pridedame naują pakeitimą, mes tiesiog atliekame visus jau parašytus testus ir, jei kuris nors, kuris jau buvo išlaikytas, nepavyksta, žinome, kad turime ištaisyti savo kodą.
Pirmiausia pabandykite, vėliau koduokite
Taikant programavimo metodą, dažniausiai tai, ką mes darome parašyk kodą ir vėliau išbandykite mūsų programą Pažiūrėkime, ar ji veikia ir duoda laukiamą rezultatą, daugelis galėtų pasakyti, kad tai yra geriausia, o galbūt tam tikriems reikalavimams tai yra geriausias pasirinkimas, bet kas būtų, jei su kiekvienu nauju kodu turėtume išbandyti visą apsipirkimo procesą, Tik 15 minučių bandymas, tai būtų daug laiko švaistymas, kurį galėtume skirti kitoms mūsų projekto veikloms.
Ekstremaliame programavime, kai turime pasiekti puikių rezultatų su minimaliais ištekliais ir laiku, jei įsivaizduojame ankstesnę situaciją, garantuojame tam tikrą nesėkmę, čia programavimas grindžiamas bandymais arba Išbandymas Kaip daug kartų mes tai rasime, pirmiausia atliksime testą, o tada kodą, priversdami mus palaikyti testą ir taip būti tikri, kad mūsų kodas nepavyks, o galiausiai, užuot bandę pirkimo procesą, mes tiesiog paleisime failą, kuris parodys mums rezultatus kontroliniai punktai kad nusprendžiame pabandyti.
Žemiau pamatysime paveikslėlį su kodu, kuris atlieka tam tikrus bandymus, ir tada paaiškinsime, kaip jis veikia:
Kode pradedame atlikdami a importas metodo rect_area, mes priskiriame tam tikras vertes ir nustatome tinkamą atsakymą, tada su sąlyga matome, ar šis atsakymas atitinka iškvietimą pagal nurodytą metodą.
Jei tai teisinga, atspausdiname, kad išlaikėme testą, kitaip testas nepavyko, šis gana paprastas požiūris į tai, kas yra testas, mums parodo, kad daugiau nei matome, ar mūsų programa veikia, ar ne, mes ieškome savo sprendimo patvirtinimo adresu lygis Apskritai, nes žinodami, ką turime grąžinti, žinome problemą ir kartu turime rasti būdą ją išspręsti.
Atliekant pavyzdinį testą, jei jį vykdome, pradžioje turime turėti daug klaidų, nes kiekvieną iš jų spręsdami pasiekiame savo sprendimo patvirtinimą.
Nors iš pradžių atrodo, kad programuojame atvirkščiai, dienos pabaigoje ši metodika gali mums sutaupyti daug galvos skausmo, kai darome didelę ir sudėtingą sistemą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką