Sembra un problema di pollo e uova.
Puoi fare in modo che una funzione di scrittura scriva in qualche archivio dati, ma non sai mai che l'hai salvata correttamente senza una funzione di lettura testata.
Puoi far leggere una funzione di lettura da un archivio dati, ma come puoi inserire elementi in quell'archivio dati, da leggere, senza una funzione di scrittura testata?
EDIT:
Mi sto connettendo a e faccio transazioni con un database SQL per salvare e caricare oggetti per l'uso. Non ha senso testare le funzioni di accesso fornite dal DB, ma avvolgo tali funzioni DB per serializzare / deserializzare gli oggetti. Voglio essere sicuro che sto scrivendo e leggendo le cose giuste da e verso il DB correttamente.
Non è come aggiungere / eliminare, come cita @snowman. Voglio sapere che i contenuti che ho scritto sono corretti, ma che richiede una funzione di lettura ben testata. Quando leggo, voglio essere sicuro che la mia lettura abbia creato correttamente un oggetto uguale a ciò che è stato scritto; ma ciò richiede una funzione di scrittura ben testata.