Der Untertitel Jasmin-Knoten ist eine gute Antwort auf Ihre Frage:
DOM-weniger einfachen Rahmen Testen JavaScript BDD für Knoten
Schauen wir uns die verschiedenen Teile der gehen und schauen Antwort:
DOM-weniger einfacher Test-Framework
j asmine ist ein JS-Test-Tool. Am Anfang war JS nur für Browser. Um eine Ausgabe innerhalb des Browsers zu geben, gibt es dieses DOM-Modell, das nicht so einfach zu verwenden ist. Node.js gibt Ihnen die Möglichkeit, JS auch auf einem Server auszuführen. Auf der Serverseite gibt es kein DOM. Um die Dinge schneller und einfacher zu machen, brauchen Sie keine DOM-Implementierung für Ihr Test-Tool, wenn es nur innerhalb von node.js ausgeführt wird. Jasmine selbst ist unabhängig von einem Browser, so dass eine Absicht sowohl für Jasmin als auch Jasmin ist. Knoten.
für Knoten
Das ist einfach - Jasmin-Knoten nur für den Knoten und nicht für Browser JS.
Aber hinter diesem Teil ist der Hauptzweck. Weil die Anforderungen zwischen einem Browser-Test und einem node.js-Test völlig unterschiedlich sind. Da jamsine beide Möglichkeiten unterstützt, kann es nicht alle Funktionen haben, die mit Knoten möglich sind. Wenn Sie sich die möglichen Argumente an der documentation ansehen, sehen Sie, dass es viel mehr Optionen innerhalb der CLI von Jasmin-Knoten gibt. Einige der interessantesten Features sind vielleicht:
- Test-Datei automatisch, wenn sie sich ändert
- Test Coffeescript-Dateien direkt
So können Sie auf Ihre Frage eine Antwort zu geben:
Was ist der Zweck von Jasmin-Knoten?
Jasmine-Node bietet Ihnen mehr CLI-Optionen für Ihre Tests. Es kann einige Arbeit automatisch machen und es verwendet mehr der Knotenfunktionen, um das zu liefern. Der zukünftige Weg für Jasmine-Node wird in der Bereitstellung von mehr Funktionen, die nur implementieren können, wenn Sie nur auf node.js
testen Der Hauptunterschied ist die Möglichkeit, CoffeeScript-Tests laufen. –