Middle
Кадом синфҳоро бо тестҳои ягона фаро мегиред?
sobes.tech AI
Ҷавоб аз AI
Манбаъҳои бизнес, presenter'лар, ViewModel'лар, UseCase'лар, Repository'лар ўзида қамраб олган синфларни тест қиламан (ҳақиқий тармоқ ёки маълумотлар базаси чақирувлари бўлмаган ҳолда).
- Бизнес мантиғи: Асосий операцияларнинг тўғри бажарилишини текширади.
- Presenter/ViewModel: Маълумотларни қайта ишлаш мантиғини ва UI билан ўзаро таъсирни тест қилади (UI ўзгартирмай).
- UseCase: Фойдаланувчи сценарийларининг бажарилишини текширади.
- Repository: Маълумотларни олиш, қайта ишлаш ва трансформация қилиш мантиғини тест қилади, маълумот манбалари учун mock'лардан фойдаланади.
Коднинг юқори қамровини эришишга ҳаракат қиламан, айниқса муҳим модуллар учун.