Testcontainers
TestingAdopt
Wir haben im vergangenen Jahr gute Erfahrungen mit Testcontainers gemacht, sodass wir diese Bibliothek neu im "Adopt"-Ring aufführen und vermehrt in unseren Projekten einsetzen möchten.
Trial
Testcontainers (for Java1) ist eine Bibliothek, welche die Verwendung von Docker-Containern innerhalb von JUnit-Tests ermöglicht. Wir verwenden Testcontainers unter anderem für die Realisierung von Integrationstests bei unseren Uniport-Projekten — z.B. um den Datenbankzugriffs-Layer zu testen. Quarkus bietet eine sehr gute Integration von Testcontainers, sodass dessen Einsatz insbesondere bei unseren Quarkus-basierten Projekten nichts im Wege steht.
1 die Bibliothek gibt es auch für weitere Sprachen wie z.B. Go, Python oder .NET