Unit- und Integrationstests nach ihrer Beweiskraft auswählen.
Mocks zeigen, ob ein erwarteter Aufruf stattfand. Sie beweisen nicht, dass zwei Adapter denselben Transaktions- oder Typvertrag verstehen. Kleine Integrationstests prüfen deshalb Konfliktschlüssel, Poolausleihe, Commit und Rollback gemeinsam. Fehlerinjektion deckt jeden Abbruchpunkt ab.
Ein Beispiel
Unit-Tests prüfen die Normalisierung; ein isolierter Zieladapter-Test wiederholt denselben Lauf zweimal und provoziert danach einen Schreibfehler.