Dan Tuppeny hat am 2. März 2014 seinen zweiten Testadapter für Visual Studio veröffentlicht. Der Jasmine-Testadapter führt JavaScript-Tests über node.exe aus und enthält das Jasmine-Testframework direkt in der Erweiterung.
Das Projekt ist aus Tuppenys Arbeit mit AngularJS entstanden. Jasmine bietet dafür eine auf JavaScript zugeschnittene Umgebung für automatisierte Tests. Die Quelltexte auf GitHub und ein Demovideo dokumentieren die Erweiterung.
JavaScript-Tests in Visual Studio
Der Adapter erkennt JavaScript-Testdateien und führt die darin enthaltenen Jasmine-Tests aus der Entwicklungsumgebung heraus aus. Tuppeny beschreibt ihn als Erweiterung nach dem Vorbild seines kurz zuvor veröffentlichten Lua-Adapters. Beide Projekte greifen auf externe Laufzeiten zurück, binden deren Ergebnisse aber in die Testansicht von Visual Studio ein.
Damit entfällt der Wechsel zwischen Editor, Kommandozeile und Testausgabe. Für die Erweiterung ist ein VSIX-Paket vorgesehen. Die Visual-Studio-Integration zeigt, wie sich JavaScript-Projekte mit einer vorhandenen Entwicklungsumgebung und einem automatisierten Testablauf verbinden lassen.
Werkzeuge für interaktive Projekte
Jasmine ist kein spezielles Spielewerkzeug. Der Testadapter ist trotzdem für Teams interessant, die JavaScript in Weboberflächen, Begleitdiensten oder Werkzeugen für die Spieleentwicklung einsetzen. Die technische Grundlage bleibt dabei überschaubar: Visual Studio verwaltet die Erweiterung, node.exe startet die Tests und Jasmine liefert die Testlogik.
