Middle
Ποιες κλάσεις καλύπτετε με μονάδες δοκιμών;
sobes.tech AI
Απάντηση από AI
Δοκιμάζω κλάσεις που περιέχουν επιχειρηματική λογική, presenter, ViewModel, UseCase, Repository (χωρίς πραγματικές κλήσεις δικτύου ή βάσης δεδομένων).
- Επιχειρηματική λογική: Ελέγχει την ορθότητα εκτέλεσης των βασικών λειτουργιών.
- Presenter/ViewModel: Δοκιμάζει τη λογική επεξεργασίας δεδομένων και την αλληλεπίδραση με το UI (χωρίς το ίδιο το UI).
- UseCase: Ελέγχει την εκτέλεση συγκεκριμένων σεναρίων χρήστη.
- Repository: Δοκιμάζει τη λογική λήψης, επεξεργασίας και μετασχηματισμού δεδομένων, χρησιμοποιώντας mocks για τις πηγές δεδομένων.
Προσπαθώ να πετύχω υψηλή κάλυψη κώδικα, ιδιαίτερα για κρίσιμα modules.