Hexagonale Architekturen sind ein praktisches Muster um Abhängigkeiten zu externen Systemen zu minimieren und gleichzeitig einen gut testbaren Applikationskern zu bilden. Testgetriebene Softwareentwicklung erlaubt uns das Arbeiten in kurzen Iterationen mit kontinuierlicher Verbesserung und kurzen Feedbackzeiten.
In diesem Vortrag stelle ich an einem Szenario für einen kleinen Microservice ein Testkonzept vor, mit dem wir unsere Applikation testgetrieben zu einer hexagonalen Architektur entwickeln können. Beginnend mit einem ersten Akzeptanztests auf der E2E-Ebene arbeiten wir uns durch die Adapter mit Outside-In-TDD bis zu unserem Applikationskern vor. Diesen erweitern wir mit klassischem Bottom-Up-TDD um neue Funktionen.
ERROR: Content Element with uid "9572" and type "" has no rendering definition!