Automatische CSS-Tests

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Simon Madine ist Vorreiter im vernachlässigten Bereich des CSS-Testings. Hier ist der aktuelle Stand, so wie ich ihn verstehe.

Arten von Tests

Es gibt vier verschiedene Kategorien von CSS-Tests

Syntax

Haben Sie buchstäblich Fehler in Ihrem CSS gemacht?

Projekt

Entspricht dieses CSS den von Ihnen gesetzten Standards?

Referenz

Sieht die gerenderte Seite so aus, wie Sie es erwarten? Auch Browser-übergreifend.

Regression

Nachdem Aktionen ausgeführt wurden, sieht die Seite so aus, wie Sie es erwarten?


Ich persönlich bin am meisten an Regressionstests interessiert. Beispiel: Ich habe Produktionscode hochgeladen, bei dem ich den z-index eines Headers geändert habe. Ich habe manuell ein paar Dinge getestet und es schien in Ordnung zu sein. Aber es gab eine Art von Benachrichtigungsnachricht, die erscheinen konnte und die ich vergessen hatte zu testen, die letztendlich einen niedrigeren z-index hatte und vom Header komplett verdeckt wurde. Es wurde viel nachgedacht, um herauszufinden, warum die Nachricht nicht angezeigt wurde. Durch Regressionstests ist es möglicherweise möglich, Aktionen zu deklarieren, die auf einer Seite ausgeführt werden sollen, und dann zu testen, ob die Dinge wie gewünscht angezeigt werden.

Ressourcen

Simon ist der Mann, also erfahren Sie mehr und finden Sie heraus, welche Werkzeuge es gibt, die Ihnen bei den verschiedenen Arten von seiner Arbeit helfen können.

Regressionstest-Tools und Infos