Це здається проблемою з куркою та яйцями.
Ви можете змусити функцію запису писати до якогось сховища даних, але ніколи не знаєте, що ви зберегли її належним чином без перевіреної функції читання.
Ви можете зробити функцію читання зчитуватися з сховища даних, але як ви можете розмістити речі в цьому сховищі даних для читання без перевіреної функції запису?
Редагувати:
Я підключаюсь до операцій із базою даних SQL, щоб зберігати та завантажувати об’єкти для використання. Немає сенсу тестувати функції доступу, які надає БД, але я обертаю такі функції БД, щоб серіалізувати / десеріалізувати об'єкти. Я хочу бути впевненим, що я правильно пишу та читаю потрібні речі до та з БД.
Це не так, як додавати / видаляти, як зазначає @snowman. Хочу знати, що вміст, який я написав, є правильним, але для цього потрібна перевірена функція читання. Коли я читаю, я хочу бути впевненим, що мій прочитаний правильно створив об’єкт, рівний тому, що було написано; але для цього потрібна добре перевірена функція запису.