Am 06.11. fanden im Betahaus auf St. Pauli das GDG DevFest statt. Dort habe ich das Galen Framework vorgestellt. Das Galen Framework hilft, Layouts auf verschiedenen Browsern und Umgebungen kontinuierlich zu testen.
Gerade beim Einsatz von Responsive Design wird es immer wichtiger, mit einer Automatisierung von Regressionstests für das Layout zu arbeiten. Durch das Bilden von Differenzen zwischen Bildern lassen sich zwar Unterschiede zwischen verschiedenen Ständen ermitteln. Auf Dauer ist dieses Vorgehen sehr schwierig, weil auch kleine Änderungen große Bildunterschiede herbeiführen können. Hier wählt das Galen-Framework einen besseren Weg. Mit ihm lassen sich — wie in TDD — Anforderungen in einer DSL formulieren. Beziehungen zwischen Elementen werden beschreiben. Für die Ausführung der Tests kommt Selenium zum Einsatz.
Folien und die Code-Beispiele sind online verfügbar.