Ich lerne Backbone, also baue ich eine einfache Backbone-App. Ich verwende Jasmin-Framework, um meine Backbone-App zu testen.
Wie es der Zufall wollte, war mein erster Jasmin-Test für eine Backbone-Ansicht. Dies ist eine sehr einfache Ansicht, die eine haml-js-Vorlage verwendet. App-Benutzer Schienen 3.1 so ist das Ganze über Kettenräder mit Hilfe von Haml-Kettenräder gem verpackt, und es funktioniert.
Wenn ich jedoch mit Jasmin teste, erhalte ich einen Fehler
TypeError: Methode 'backbone / templates / admin_personal_attribute_template' von undefined
kann nicht aufgerufen werden
Ich verstehe das, weil die haml-js Vorlage nicht vorhanden ist.
Normalerweise wird auf diese Vorlage wie folgt zugegriffen:
%Vor%(d. h. haml-sprockets gem compiles verwendet haml-js und hängt an window.JST an).
Ich suche nach dem "besten", d. h. am wenigsten störenden und hoffentlich einfachen Weg, meine Ansichten und Vorlagen in Jasmin zu testen.
Ich habe eine Reihe von Möglichkeiten gefunden, es zu tun, aber ich bin mir nicht sicher, was das Beste ist:
Angenommen, ich habe ein Projekt mit ~ 20 Modellen und ~ 40 Ansichten und Vorlagen, was ist der beste Weg?
Sehen Sie sich diesen Artikel an: Unit Testing Backbone-Anwendungen mit Jasmine
Es gibt einige Beispiele, wie Sie Komponententests für die Backbone JS-Ansicht implementieren können
Außerdem gibt es ein O'Reilly-Buch "Backbone.js-Anwendungen entwickeln" , auf das ein ganzes Kapitel folgt testet Ansichten mit Jasmine und qUnit
Tags und Links backbone.js jasmine