Nima Unit testing
Alohida kod modullarini sinash
Unit testing — dasturning alohida modullari yoki komponentlarini izolyatsiya qilingan holda tekshiradigan test usuli.
Tamoyillar
- Izolyatsiya — test faqat bitta modulni tekshiradi
- Avtomatlashtirish — testlar avtomatik ishga tushadi
- Takrorlanish — natija doim bir xil
- Tezlik — millisekundlarda bajariladi
Mashhur freymvorklar
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
AAA namunasi
- Arrange — ma'lumotlarni tayyorlash
- Act — amalni bajarish
- Assert — natijani tekshirish
Afzalliklari
- Xatolarni erta aniqlash
- Kod hujjatlari
- Qayta ishlashda ishonch
- Tezroq ishlab chiqish