Hosted by Java User Group Paderborn
Tweet ShareIn den letzten Jahren hat sich die Integration Testing Library Testcontainers in der Java Community als eine feste Größe etabliert und reiht sich damit in die Gesellschaft anderer populärer Testing Libraries wie JUnit, Mockit, AssertJ oder RestAssured ein. Und auch andere Open Source Projete wie Spring, Quarkus oder Micronaut, haben die Vorteile einer Java API zur Instrumentierung von Docker Container als Teil von Integration Tests erkannt und nutzen sie intensiv in ihren eigenen Test Suites, bieten darüber hinaus aber auch komfortable Integrationen für Nutzer:innen an.
Doch wie wie viele Entwickler:innen haben sich bisher mit der internen Architektur und den weiterführenden Konzepten von Testcontainers intensive auseinandergesetzt? In diesem Vortrag wollen wir einen Blick in die Interna der Open Source Library werfen, wir werden sehen wie WaitStrategies implementiert sind und wie man eigene WaitStrategies umsetzen kann. Wir werden die Architektur und Geschichte hinter dem Ryuk Resource-Reaper kennenlernen und wir werden sehen wie Testcontainers in Form der GenericContainer Klasse eine Extension-Möglichkeit anbietet, um eigene Container Module zu implementieren. Und wer weiß, vielleicht werden wir auch einen exklusiven Blick auf interne Entwicklungsdetails erhaschen und sehen, was Testcontainers für die Zukunft geplant hat.