Wygląda na problem z kurczakiem i jajkami.
Możesz zmusić funkcję zapisu do zapisu w jakimś magazynie danych, ale nigdy nie wiesz, że zapisałeś ją poprawnie bez przetestowanej funkcji odczytu.
Możesz zrobić funkcję odczytu z magazynu danych, ale jak umieścić rzeczy w tym magazynie danych, aby można je było czytać bez przetestowanej funkcji zapisu?
EDYTOWAĆ:
Łączę się z bazą danych SQL i dokonuję transakcji w celu zapisywania i ładowania obiektów do użycia. Nie ma sensu testować funkcji dostępu udostępnianych przez DB, ale pakuję takie funkcje DB, aby serializować / deserializować obiekty. Chcę mieć pewność, że poprawnie piszę i czytam odpowiednie dane do iz bazy danych.
To nie jest jak dodawanie / usuwanie, jak wspomina @snowman. Chcę wiedzieć, że treść, którą napisałem, jest poprawna, ale wymaga dobrze przetestowanej funkcji odczytu. Kiedy czytam, chcę mieć pewność, że mój odczyt poprawnie utworzył obiekt równy temu, co zostało napisane; ale to wymaga dobrze przetestowanej funkcji zapisu.