Posts

Es werden Posts vom September, 2022 angezeigt.

Testautomatisierung von REST-APIs und Microservices

Bild
Services oder Microservices mit REST-API können mit wenigen und einfachen Tools entwicklungsbegleitend getestet werden. Mit dem Spring Boot Standard Technologie-Stack bestehend aus JUnit, Mockito und Maven können EntwicklerInnen direkt loslegen und automatisierte Unit- und Integrationstests schreiben. In diesem Artikel werde ich dies demonstrieren und Tipps zur Integration in eine CICD Pipeline geben. Die Testpyramide bzw. Testarten Wenn ihr nach der Testpyramide sucht, findet ihr relativ viele verschiedene Varianten. Das Prinzip ist aber immer ähnlich: die meisten Tests werden auf der untersten Ebene benötigt, wo die kleinsten Einheiten möglichst umfangreich getestet werden. Das ist typischer Weise die Testart Unit Tests zum Testen von einzelnen Klassen. Je höher man in den Ebenen der Testpyramide aufsteigt, desto weniger Tests werden benötigt, da diese Tests einen deutlich größeren Bereich des Systems durchlaufen. Für Services oder Microservices mit einer REST-API könnte die Testpyra

Eclipse als IDE für Java-/Spring-Projekte einrichten

Bild
Microservice-Entwicklung leicht gemacht mit einer passend eingerichteten Entwicklungsumgebung!  In diesem Post gebe ich Tipps, wie ihr eure IDE installiert, konfiguriert und mit guten Plugins erweitert. Als Bonus für Konzern-Angestellte erkläre ich, wie der Proxy eingestellt wird. Eclipse & JDK installieren Dieser Abschnitt ist irgendwie wenig überraschend... "Eclipse IDE for Java Developers" herunterladen und installieren bzw. entpacken. https://www.eclipse.org/downloads/packages/ JDK in Version 17 herunterladen und installieren. https://www.oracle.com/java/technologies/downloads/#java17 Das aktuelle Eclipe 2022-06 wird mit inkludiertem JRE geliefert. Diese JRE Version wird nur zum Starten von Eclipse benötigt. Das JDK 17 verwendet ihr dann für eure Software-Entwicklung in Eclipse. Ihr könnt natürlich noch weitere JDK Versionen installieren und diese dann auch für die Entwicklung in Eclipse nutzen. Eclipse konfigurieren / Proxy setzen Alle Eclipse Konfigurationen werden