Kiek laiko turėtų užtrukti vieneto testas?
Kiek laiko turėtų užtrukti vieneto testas?

Video: Kiek laiko turėtų užtrukti vieneto testas?

Video: Kiek laiko turėtų užtrukti vieneto testas?
Video: Gydytojų ir kineziterapeutų patarimai patyrus čiurnos traumą!!!! 2024, Lapkritis
Anonim

Įprastas laikas, skirtas rašyti vieneto testus, yra apie 1 diena kiekvienai funkcijai, kurios kodavimas trunka 3–4 dienas. Tačiau tai gali skirtis dėl daugelio veiksnių. 99% kodo aprėptis yra puiki. Vieneto testai yra puikūs.

Kiek procentų savo laiko šiuo atžvilgiu skiriate vienetų testavimui?

Paprastai tai reiškia a procentas nuo komandos darbo savaitė ar pan. Nuo dabar, išleisti 90% iš tavo laikas rašyti kodą ir dirbti 10 proc vienetiniai testai . Vienas ar keli iš šių dalykų, jų nuomone, tai užtikrins į komanda daro "pakankamai" vieneto bandymas.

Be to, kas yra vieneto testavimo vienetas? VIENETŲ BANDYMAS yra programinės įrangos lygis testavimas kur individualus vienetų / yra išbandomi programinės įrangos komponentai. Tikslas yra patvirtinti, kad kiekvienas vienetas programinė įranga veikia taip, kaip numatyta. A vienetas yra mažiausia testuojama bet kurios programinės įrangos dalis. Paprastai jis turi vieną ar kelis įėjimus ir dažniausiai vieną išvestį.

Panašiai klausiama, ar vienetų testavimas taupo laiką?

Yra keletas priežasčių vienetas - bandymas jūsų kodas, bet kaip laikas progresuoja, sužinosite, kad laikas tu sutaupyti įjungta testavimas yra viena geriausių priežasčių daryti tai. Jei turite gerą vienetiniai testai aprėptis, tu gali reaguoti su pasitikėjimu. Be vienetiniai testai , dažnai sunku įsitikinti, kad nieko nesulaužėte.

Kaip rašote vienetinį testą?

  1. 13 naudingų vienetų testų rašymo patarimų.
  2. Išbandykite vieną dalyką vienu metu atskirai.
  3. Laikykitės AAA taisyklės: sutvarkykite, veikite, tvirtinkite.
  4. Pirmiausia parašykite paprastus „Fastball-down-the-Middle“testus.
  5. Bandymas peržengiant ribas.
  6. Jei galite, išbandykite visą spektrą.
  7. Jei įmanoma, uždenkite kiekvieną kodo kelią.
  8. Parašykite testus, kurie atskleidžia klaidą, tada ištaisykite.

Rekomenduojamas: