Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Playwright ist ein Open-Source-Framework von Microsoft zur Automatisierung von Browsern. Es steuert Chromium, Firefox und WebKit über eine einzige API, sodass eine Testsuite bestätigen kann, dass sich eine Seite in Chrome, Safari und Firefox gleich verhält. Sie schreiben ein Skript, das klickt, tippt und navigiert wie ein Nutzer, und prüfen dann, ob das Richtige passiert. Es ist ein führendes Werkzeug für End to End Tests von Web-Apps.
Was Playwright von älteren Werkzeugen abhebt, ist der Umgang mit dem Timing. Selenium und ähnliche Frameworks brauchten oft manuelle Wartezeiten, über die Tests verstreut, was Suiten langsam und instabil machte. Playwright wartet automatisch, bis Elemente bereit sind, bevor es auf sie zugreift, was eine ganze Kategorie sporadischer Fehler beseitigt. Es führt Tests von Haus aus parallel aus, erfasst Traces, Screenshots und Video bei einem Fehler und kann Netzwerkanfragen abfangen, um eine API zu mocken. Ein Playwright-Test kann sich einloggen, einen Artikel in den Warenkorb legen, die Kasse abschließen und prüfen, ob die Bestätigungsseite erscheint, alles headless in wenigen Sekunden.
Es fügt sich natürlich in eine CI/CD-Pipeline. Tests laufen bei jedem Push, über Browser hinweg, parallel, und ein Fehler blockiert den Merge. Der Trace Viewer lässt einen Entwickler dann genau zurückspulen, was der Test im Moment des Bruchs sah, was aus "es schlägt in CI manchmal fehl" ein Problem macht, das Sie wirklich diagnostizieren können.
Playwright ist unsere Standardwahl für End to End Tests im Browser und Teil unserer täglichen Arbeit. Wir decken damit die Abläufe ab, die ein Kunde sich nicht zu verlieren leisten kann, die Anmeldungen, die Checkouts, die Formulare, die die Pipeline speisen, und wir lassen diese Tests über echte Browser-Engines laufen, damit ein Bug in WebKit nicht hinter einem grünen Chrome-Lauf durchrutscht.
Diese Suiten leben in der CI/CD-Pipeline und sichern jeden Merge ab. Schlägt ein Test fehl, sagen uns Trace und Screenshots in Minuten, warum, statt uns rätseln zu lassen. Das automatische Warten zählt mehr, als es klingt: Es ist der Unterschied zwischen automatisiertem Testen, dem das Team vertraut, und einer instabilen Suite, die man zu ignorieren beginnt. Wenn ein Kunde verlässliche End-to-End-Abdeckung braucht, die nicht zu Rauschen verfault, weisen wir meist auf Playwright.
Wollen Sie End to End Tests, die echte Bugs fangen, statt blinden Alarm zu schlagen? Bauen wir sie.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















