Vor etwa einem Jahr habe ich Scott Ambler Refactoring Databases: Evolutionary Database Design abgeholt. Ich wurde von der Idee überzeugt, dass Sie, ebenso wie Sie Ihren Code mit TDD entwickeln können, Ihre Datenbanken wahrscheinlich mit Unit-Tests (zumindest) oder sogar mit Datenbank-Tests abdecken sollten, bevor Sie das Schema ändern, damit Sie Datenbank arbeiten auch im TDD-Stil.Welche Tools stehen für TDDD (Test Driven Database Development) zur Verfügung?
Ich mag die Idee, und ich habe dies getan (OK, manchmal mache ich es) von Hand für eine Weile jetzt, gerade schreiben regelmäßige Komponententests, die zufällig mit der Datenbank verbinden und überprüfen ihre Struktur gegen eine gegebene Schemadatei. Aber ich habe keine guten Toolkits für das Datenbankänderungsmanagement gefunden, die diesen Prozess automatisieren könnten. Weiß jemand etwas?