Facebooks Entwicklerteam hat am 1. September 2016 Jest 15 veröffentlicht. Die neue Version des JavaScript-Testframeworks überarbeitet die Kommandozeilenausgabe, den Watch-Modus und die Standardoptionen für Mocking. Die offizielle Release-Seite von Jest 15 nennt außerdem die Ablösung weiterer Jasmine-Matcher durch eigene Jest-Implementierungen.
Eigene Matcher und kompaktere Testergebnisse
Jest 15 ersetzte einen großen Teil der bisherigen Jasmine-Matcher. Fehlermeldungen und Zusammenfassungen wurden neu aufgebaut, Farben sollten die Ausgabe schneller lesbar machen. Meldungen aus parallel laufenden Prozessen puffert Jest und gibt sie zusammen mit den zugehörigen Testergebnissen aus. Für Entwicklerteams wird damit klarer, welcher Test zu welcher Meldung gehört. Ein älterer Jasmine-Testadapter für Visual Studio dokumentiert den Ausgangspunkt, von dem sich das Framework weiter entfernte.
Watch-Modus und Mocking neu voreingestellt
Das automatische Mocking von Komponenten war in Jest 15 nicht mehr standardmäßig aktiviert. Der Watch-Befehl erhielt einen interaktiveren Ablauf: Tests konnten vollständig, nur für geänderte Dateien oder anhand bestimmter Muster gestartet werden. Zusätzlich kamen Optionen zum Aktualisieren von Snapshots und zur Auswahl von Testmustern hinzu. Die Änderungen zielten auf einen klareren Einstieg und weniger Überraschungen bei kleineren Projekten.
Jest blieb dabei auf JavaScript-Projekte ausgerichtet. Für Spiele- und Toolteams ist das Framework vor allem dort interessant, wo Build- und Editorwerkzeuge oder Weboberflächen mit automatisierten Tests abgesichert werden.
