Mikä on Yksikkötestaus
Yksittäisten koodimoduulien testaus
Yksikkötestaus on testausmenetelmä, joka tarkistaa ohjelman yksittäiset moduulit tai komponentit eristettynä.
Periaatteet
- Eristys — testi tarkistaa vain yhden moduulin
- Automaatio — testit suoritetaan automaattisesti
- Toistettavuus — tulos on aina sama
- Nopeus — suoritus millisekunteissa
Suositut kehykset
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
AAA-malli
- Arrange — valmistele data
- Act — suorita toiminto
- Assert — varmista tulos
Hyödyt
- Virheiden varhainen havaitseminen
- Koodin dokumentointi
- Luottamus refaktoroinnissa
- Nopeampi kehitys