Cela semble être un problème de poulet et d'oeuf.
Vous pouvez faire écrire une fonction d'écriture dans un magasin de données, mais ne savez jamais que vous l'avez enregistrée correctement sans fonction de lecture testée.
Vous pouvez faire lire une fonction de lecture à partir d'un magasin de données, mais comment mettre des choses dans ce magasin de données, à lire, sans fonction d'écriture testée?
ÉDITER:
Je me connecte et effectue des transactions avec une base de données SQL pour enregistrer et charger des objets à utiliser. Il n'y a aucun intérêt à tester les fonctions d'accès fournies par la base de données, mais j'encapsule ces fonctions de base de données pour sérialiser / désérialiser les objets. Je veux être sûr d'écrire et de lire correctement les bonnes choses vers et depuis la base de données.
Ce n'est pas comme ajouter / supprimer, comme le mentionne @snowman. Je veux savoir que le contenu que j'ai écrit est correct, mais cela nécessite une fonction de lecture bien testée. Quand je lis, je veux être sûr que ma lecture a correctement créé un objet égal à ce qui a été écrit; mais cela nécessite une fonction d'écriture bien testée.