Java >> Java Tutorial >  >> Java

Java-Testwoche 21/2018

Es gibt viele Blogs zur Softwareentwicklung, aber viele von ihnen veröffentlichen nicht regelmäßig Testartikel.

Außerdem ist mir aufgefallen, dass einige Softwareentwickler keine Blogs lesen, die von Softwaretestern geschrieben wurden. Das ist schade, denn ich denke, dass wir viel von ihnen lernen können.

Aus diesem Grund habe ich beschlossen, einen Newsletter zu erstellen, der die besten Testartikel teilt, die ich in der letzten Woche gefunden habe.

Fangen wir an.

Technisches Zeug

  • Hamcrest Common Core Matchers bietet eine praktische Einführung in die gängigsten Matcher von Hamcrest Core.
  • Mixing JUnit 4 and JUnit 5 tests ist ein hilfreicher Blogpost, der beschreibt, wie Sie sowohl JUnit 4 als auch JUnit 5 im selben Projekt verwenden können.
  • Open Test Alliance for the JVM zielt darauf ab, einen Standard zum Testen von Bibliotheken bereitzustellen, die JVM verwenden. Im Moment enthält dieses Projekt nur einige allgemeine Fehler und Ausnahmen, aber ich hoffe, dass es in Zukunft populärer wird.
  • Testing REST and Messaging with Spring Cloud Contract at Devskiller ist ein interessanter Blogbeitrag, der erklärt, wie die Mitarbeiter von Devskiller ihre Microservices mit Spring Cloud Contract testen. Beachten Sie, dass dieser Blogbeitrag keinen Code enthält. Es konzentriert sich auf die Prinzipien, die verwendet werden, um die eigentlichen Verträge zu schreiben.
  • Schreiben von Spezifikationen mit Kotlin und Spek ist ein praktischer Blogbeitrag, der Ihnen hilft, das Verhalten des Systems unter Spezifikation mit Kotlin und Spek zu beschreiben.

Das wirklich Wertvolle

  • Modern Testing Principles ist ein ausgezeichneter Blogbeitrag, der sieben Prinzipien vorstellt, die Ihnen dabei helfen, Ihren Kunden einen Mehrwert zu bieten.

Es ist an der Zeit, Ihre Abhängigkeiten zu aktualisieren

  • AssertJ Core 3.10.0 (erfordert Java 8)
  • AssertJ Core 2.9.1 (erfordert kein Java 8)
  • Cucumber-JVM v3.0.0
  • TestProject.io ist ein kostenloses Tool, das die Verwendung von Selenium und Appium vereinfacht.

Java-Tag