Kapitel 15. Testen deiner Website mit Scrapern
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Wenn mit Webprojekten arbeitet, die einen großen Entwicklungsstack haben, wird oft nur der "hintere" Teil des Stacks regelmäßig getestet. Die meisten Programmiersprachen (einschließlich Python) verfügen heute über eine Art Test-Framework, aber die Frontends von Websites werden bei diesen automatisierten Tests oft ausgeklammert, obwohl sie vielleicht der einzige Teil des Projekts sind, der dem Kunden zugewandt ist.
Ein Teil des Problems ist, dass Websites oft ein Mischmasch aus vielen Auszeichnungssprachen und Programmiersprachen sind. Du kannst Unit-Tests für Teile deines Javascripts schreiben, aber sie sind nutzlos, wenn sich das HTML, mit dem es interagiert, so verändert hat, dass das JavaScript nicht die beabsichtigte Wirkung auf der Seite hat, selbst wenn es korrekt funktioniert.
Das Problem des Testens von Frontend-Websites wurde oft vernachlässigt oder an weniger erfahrene Programmierer delegiert, die höchstens mit einer Checkliste und einem Bugtracker ausgestattet sind. Mit ein wenig mehr Aufwand kannst du diese Checkliste jedoch durch eine Reihe von Unit-Tests ersetzen und menschliche Augen durch einen Web Scraper.
Stell dir vor: testgetriebene Entwicklung für die Webentwicklung. Tägliche Tests, um sicherzustellen, dass alle Teile der Weboberfläche wie erwartet funktionieren. Eine Reihe von ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access