Testautomatisierung
18.11.2019, 00:00 Uhr
Mehr als nur End-to-end
Sollen Web-Frontends oder APIs geprüft werden, gibt es verschiedene Tools und Frameworks. Cypress.JS ist eines der neueren.
Automatisierte Tests sind ein unverzichtbarer Bestandteil in jedem professionellen Softwareentwicklungsprozess. Gerade in der Webentwicklung sind sie unerlässlich, da dort meist möglichst kurze Versionszyklen verlangt werden und somit die Änderungshäufigkeit umfassende manuelle Tests kaum zulässt. Der Begriff „Tests“ bezieht sich hierbei aber nicht nur auf das Backend und auch nicht nur auf Unit-Tests. Vielmehr ist es bei umfangreicheren Webseiten natürlich auch notwendig, wichtige Workflows über das Frontend zu prüfen.
Der Platzhirsch in diesem Umfeld ist nach wie vor Selenium [1] mit den darauf aufsetzenden Werkzeugen. Diesem versucht das Unternehmen Cypress mit der gleichnamigen Software ein Rund-um-sorglos-Paket gegenüberzustellen und einige der typischen Schwächen von Selenium im Speziellen zu umgehen sowie Testautomatisierung im Allgemeinen zu verbessern [2].
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar