Mis on Ühiktestimine
Üksikute koodimoodulite testimine
Ühiktestimine on testimismeetod, mis kontrollib programmi üksikuid mooduleid või komponente isoleeritult.
Põhimõtted
- Isoleerimine — test kontrollib ainult ühte moodulit
- Automatiseerimine — testid käivituvad automaatselt
- Korratavus — tulemus on alati sama
- Kiirus — täitmine millisekundites
Populaarsed raamistikud
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
AAA muster
- Arrange — andmete ettevalmistamine
- Act — tegevuse teostamine
- Assert — tulemuse kontrollimine
Eelised
- Vigade varajane avastamine
- Koodi dokumenteerimine
- Kindlustunne ümberkujundamisel
- Kiirem arendus