Session 60'
Datenbank, Testen, JUnit, JUnit Rules, ObjectMother, InMemory, DSL, CleanCode, Hibernate, Vortrag
Ohne Datenbanken ist kaum eine Unternehmensanwendung denkbar. Leider machen gerade diese Datenbanken das Leben für Entwickler schwer, die die Notwendigkeit und den Sinn von automatisierten Tests erkannt haben. Datenbanktests gelten als langsam, instabil und schwer zu implementieren, sodass in vielen Projekten die Datenbankschicht ohne adäquate Tests auskommen muss.
Ausgehend von einem unwartbaren Monster von Datenbanktests wird in dieser Session gezeigt, wie daraus eine DSL für DB Tests wird. Und wie diese Tests performant ausgeführt werden können.
man sollte wissen was eine relationale Datenbank ist und eine OO-Sprache lesen können
Jens Schauder