Während (web-basierte) Softwareanwendungen fortlaufend stärkeren Einzug in unser Berufs- und Privatleben erhalten, wachsen damit nicht nur die Möglichkeiten, die diese bieten, sondern auch die Relevanz, die Qualität der Software sicherzustellen. Automatisierte Unit Tests stellen dabei eine etablierte Möglichkeit für Entwickelnde dar, um ihren Code abzusichern.
Dieser Workshop führt anhand des für das Web relevanten JavaScript-Kontexts an das Thema Unit Testing heran. Wir erarbeiten gemeinsam, was es mit (automatisiertem) Testing sowie Unit Tests auf sich hat und wann beziehungsweise weshalb das Schreiben von Unit Tests sinnvoll ist. Neben der grundlegenden Testkonzeption widmen wir uns außerdem relevanten Testing-Methodiken wie dem Test Driven Development (TDD). Dabei nutzen wir das verbreitete JS-Testing-Framework Jest, um mit Beispielen und praktischen Übungen die Syntax des Test-Codes und deren zugrunde liegenden Konzepte zu verstehen.
Der Workshop adressiert Entwickelnde, die ihre Code-Qualität absichern und einen Überblick über Idee und Umsetzung von Unit Tests erhalten möchten. Auch wenn viele der Konzepte ebenfalls in anderen technologischen Kontexten Anwendung finden, sollten grundlegende Kenntnisse in JavaScript vorhanden sein, um den praktischen Beispielen und Übungen folgen zu können.
Details findet ihr im Workshop-Repository.