Ich arbeite in einem Webdesign-Shop. Unser Workflow besteht aus zwei Teilen: Frontend-Programmierer erstellen statische HTML- und CSS-Vorlagen für das Site-Design, Backend-Programmierer binden die Vorlagen in ein CMS ein.
Wir haben eine Reihe gemeinsamer Funktionen für unsere Websites, und ich frage mich, ob es ein Unit-Test-Framework gibt, mit dem wir diese Funktionalität testen können.
In einer unserer allgemeinen Funktionsrichtlinien heißt es beispielsweise, dass alle Links zu einem PDF in einem neuen Fenster geöffnet werden müssen . Ich möchte einen Unit-Test schreiben, der ungefähr so aussieht
if(a.class = 'pdf_link')
assert(target='_blank)
Die Wikipedia- Liste der Unit-Testing-Frameworks scheint nichts zu enthalten, was diese relativ einfache Funktionalität umfasst (Überprüfen von Zeichenfolgen anhand einer Vorlage), und ich neige dazu, eine Reihe von Bash-Skripten zu schreiben und sie in unseren CI-Server einzubinden.
Aber gibt es einen besseren Weg, dies zu tun?