You are currently seeing the German version of our site. Do you want to switch to the English version?

Switch to English.

JavaXDEV Software GmbHOpen Source

Release MockServer NeoLight

Wir freuen uns, die Veröffentlichung unseres neuen Open-Source-Projekts ankündigen zu können: MockServer NeoLight

Dieses Projekt ist eine leichtgewichtige Neufassung des ursprünglichen MockServer-Projekts und konzentriert sich auf Einfachheit, Wartbarkeit und die Integration mit Testcontainers.

Die MockServer-Bibliothek ermöglicht es Entwicklern, HTTP- und HTTPS-Anfragen nachzubilden, um APIs für Tests zu simulieren. Sie hilft dabei, kontrollierte Umgebungen für Integrationstests zu schaffen, indem sie Annahmen für Requests festlegt und dessen Responses definiert. Dadurch wird das zu testende System von realen externen Abhängigkeiten isoliert. Dies gewährleistet vorhersehbare und wiederholbare Tests.

Nachdem das ursprüngliche Projekt aufgegeben wurde, fanden wir keine geeigneten Alternativen (siehe unseren Vergleich ähnlicher Frameworks) und beschlossen, einen Fork zu erstellen und diesen zu verbessern.

Verbesserungen

Die allgemeinen Konzepte und die meisten Design-Prinzipien bleiben gleich, jedoch gibt es einige Verbesserungen und Korrekturen gegenüber dem Original:

  • Hinzufügen eines Moduls für die native Unterstützung von Testcontainers.
  • Die allgemeine Wartbarkeit des Codes wurde verbessert und alles entfernt, was nicht zur Kernfunktionalität gehört. Wir haben unnötige Abhängigkeiten entfernt und dadurch die Größe der Bibliothek um das 6-fache reduziert.
  • Aufteilung des Projekts in ein Server- und ein Client-Modul.
  • Optimierung des Codes an verschiedenen Stellen, um die Leistung zu verbessern.
  • Docker-Container funktionieren jetzt auch auf ARM-Maschinen.
  • Aktualisierung verschiedener Abhängigkeiten zur Behebung von Sicherheitslücken.

Schauen Sie sich das Projekt auf GitHub an und hinterlassen Sie einen Stern, wenn es Ihnen gefällt.

Happy mocking!

MockServer NeoLight Repository

Kontakt