Fake και Mock στα Unit Tests με παραδείγματα και Clean Architecture
python
dev.to
Γράφουμε ένα unit test. Ο κώδικάς μας χρησιμοποιεί ένα repository, μια βάση δεδομένων ή μια υπηρεσία ειδοποιήσεων. Και κάπου εκεί εμφανίζεται η ερώτηση: Να χρησιμοποιήσω fake ή mock; Ποια είναι η διαφορά και ποιο κάνει καλύτερο το test μου; Ένα fake μάς δίνει μια απλοποιημένη υλοποίηση που λειτουργεί. Ένα mock μάς επιτρέπει να επαληθεύσουμε συγκεκριμένες κλήσεις προς έναν συνεργάτη. Η επιλογή εξαρτάται από αυτό που θέλουμε να αποδείξουμε: Αν ενδιαφερόμαστε για το αποτέλεσμα μιας αλλαγής, έ