Pregunta

Por lo general, configuro plantillas jQuery en mis archivos HTML como este:

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

Entonces mi JavaScript que necesita usar esta plantilla la buscaría mediante la identificación y pasaría los datos necesarios:

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

Ahora estoy tratando de escribir especificaciones de Jasmine-BDD para mi JavaScript. No veo nada particularmente mal con la forma en que configuré mis plantillas y que mi JavaScript busque / expanda la plantilla ... pero no estoy seguro de cómo hacer que Jasmine juegue bien con esto ... así que ...

¿Cómo puedo usar Jasmine para probar mi JavaScript, cuando mi JavaScript se basa en una plantilla jQuery, y la plantilla se define directamente en mi página HTML?

¿Tengo que duplicar mi plantilla en un accesorio de Jasmine-Jquery? ¿O hay alguna forma de hacer que un accesorio de jazmine-jquery use mi definición de HTML / plantilla existente?

¿Fue útil?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top