Archive for the ‘Javascript’ tag
Javascript Unittesting mit QUnit und Sinon.js
Da ich mich in letzter Zeit (in Verbindung mit meiner Arbeit) viel mit Softwaretesting beschäftige habe ich nach einem Ansatz gesucht, die – von PHPUnit bekannten Unittests – auch für unsere umfangreichen Javascript-Dateien einzuführen.
Für dieses Problem habe ich im Internet nun offenbar eine praktikable Lösung gefunden: QUnit und Sinon.js.
Der Autor, Markus Frühauf, des Gastartikels auf phpgangsta.de, hat dort ziemlich ausführlich erklärt, wie man mit Hilfe von Sinon.JS und QUnit seine Javascript-Befehle eigenen Unittests unterziehen kann.
Das Beispiel, welches er hierfür implementiert hat, ist kurz und prägnant, weshalb sich die grundlegende Funktionsweise sehr einfach nachvollziehen lässt.
Alles in allem eine gelungene Sache. Ich werde das Ganze in den kommenden Tagen einmal ausgiebig testen und dann prüfen, ob diese Lösung auch in unserer Entwicklungsumgebung (Jenkins-CI) einsetzbar ist. Verschiedene Tutorials um QUnit ein Jenkins einzubinden existieren bereits.
Ein etwas ausführlicherer Artikel wird an dieser Stelle folgen, um euch von meinen Erfahrungen mit QUnit – in Zusammenarbeit mit Jenkins – zu berichten.