Sobes.tech
Junior — Middle

Aké komponenty alebo moduly zvyčajne kontrolujete pomocou jednotkových testov?

sobes.tech AI

Odpoveď od AI

Jednotkové testy v Androidu sa zvyčajne píšu na overenie jednotlivých komponentov, aby sa zabezpečilo, že správne fungujú izolovane od ostatných častí aplikácie. Najčastejšie sa testujú:

  • ViewModel — kontrola obchodnej logiky a stavu UI bez závislosti od Android Frameworku.
  • Repository — kontrola logiky prístupu k dátam, napríklad k databázam alebo sieťam.
  • Pomocné triedy a metódy — funkcie, ktoré vykonávajú výpočty alebo transformácie.
  • Use Cases / Interactors — jednotlivé obchodné operácie.

Jednotkové testy by nemali závisieť od Android SDK (napríklad Activity, Fragment), na to sa používajú instrumentované testy. Jednotkové testy pomáhajú rýchlo nájsť chyby v logike a zabezpečujú stabilitu kódu pri zmenách.