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.