iX 12/2019
S. 144
Praxis
Webentwicklung

Testen mit React

Reibungsloser Ablauf

Sebastian Springer

Tests sind unverzichtbar. React-Bibliotheken und Testwerkzeuge wie Cypress und Jest helfen beim Formulieren von Tests und beim Prüfen der Komponenten.

Mit seinem Fokus auf Oberflächengestaltung und hohe Entwicklungsgeschwindigkeit lässt React Aufgaben wie Dokumentation und Qualitätssicherung in den Hintergrund treten. Was für Prototypen und kurzlebige Applikationen funktioniert, kann bei größeren unternehmenskritischen Applikationen zu Problemen führen. Der Verzicht auf Tests ist keine Option.

Entwickler großer JavaScript-Frameworks und -Bibliotheken tragen dieser Tatsache Rechnung, indem sie schon beim Initialisieren einer Applikation eine Infrastruktur für Tests vorsehen. Viel wichtiger als Testabdeckung und Testlaufzeit ist jedoch die Zeit, die es kostet, einen Test zu schreiben. Ist dieser Aufwand im Verhältnis zum Nutzen des Tests zu hoch, schreibt der Entwickler den Test vermutlich erst gar nicht.

Kommentieren