Frage

Normalerweise habe ich JQuery -Vorlagen in meinen HTML -Dateien wie folgt eingerichtet:

<script id="some-template" type="text/x-jquery-tmpl">
  my template contents go here... with some data: {data}
</script>

Dann würde mein JavaScript, das diese Vorlage verwenden muss, nach der ID danach suchen und die erforderlichen Daten übergeben:

var template = $("#some-template");
var html = template.tmpl({data: "data goes here..."});
// do something with the 'html' var, like attach it to the DOM

Jetzt versuche ich, Jasmine-BDD-Spezifikationen für mein JavaScript zu schreiben. Ich sehe nichts besonders falsches mit der Art und Weise, wie ich meine Vorlagen eingerichtet habe und mein JavaScript die Vorlage finden / erweitert ... aber ich bin mir nicht sicher, wie ich Jasmine dazu bringen kann, gut damit zu spielen ... also ...

Wie kann ich Jasmine verwenden, um mein JavaScript zu testen, wenn mein JavaScript auf einem JQuery-Template beruht und die Vorlage direkt in meiner HTML-Seite definiert ist?

Muss ich meine Vorlage in einer Jasmine-Jquery-Vorlage duplizieren? Oder gibt es eine Möglichkeit, eine Jasmine-Jquery-Fixture zu erstellen, die meine vorhandene Definition von HTML / Vorlagen verwendet?

War es hilfreich?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top