Sobes.tech
Middle

Hangi sınıfları birim testleriyle kapsıyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

İş mantığını, presenter'ları, ViewModel'leri, UseCase'leri, Repository'leri içeren sınıfları test ediyorum (gerçek ağ veya veritabanı çağrıları olmadan).

  • İş mantığı: Ana işlemlerin doğru şekilde yürütülmesini kontrol eder.
  • Presenter/ViewModel: Veri işleme mantığını ve UI ile etkileşimi test eder (kendi UI'si olmadan).
  • UseCase: Belirli kullanıcı senaryolarının yürütülmesini kontrol eder.
  • Repository: Veri kaynaklarından veri alma, işleme ve dönüştürme mantığını test eder, veri kaynakları için mock'lar kullanarak.

Kod kapsamını yüksek tutmaya çalışıyorum, özellikle kritik modüller için.