mit Jens Happe statt.
Tests sind essenziell, um die langfristige Änderbarkeit eines Softwaresystems sicherzustellen. Allerdings gehört das Schreiben von Tests nicht zu den Lieblingsaufgaben der meisten Entwickler.
Insbesondere wenn Tests viel Boilerplate-Code benötigen, sind sie schwer zu schreiben, schwer zu verstehen und schwer zu warten. Bei Chrono24 haben wir, inspiriert durch Robert C. Martins Ideen, Tests neu gedacht.
Wir haben einen Ansatz entwickelt, der es uns ermöglicht, Tests und Implementierung besser zu entkoppeln. Dadurch befinden sich Tests näher an der Fachlichkeit, sind leichter verständlich und deutlich robuster gegenüber Refactorings.
In diesem Vortrag zeigen wir, wie wir die Lesbarkeit von Tests deutlich erhöhen, den Boilerplate-Code auf ein Minimum reduzieren, Tests robust gegenüber Umstrukturierungen gestalten und die Laufzeit der Tests auf ein Minimum verringern konnten