используя jasmine для тестирования javascript, который ожидает, что шаблон jquery будет доступен? - PullRequest
0 голосов
/ 05 сентября 2011

Я обычно настраиваю шаблоны jquery в моих html-файлах так:

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

тогда мой javascript, который должен использовать этот шаблон, будет искать его по идентификатору и передавать необходимые данные:

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

теперь я пытаюсь написать спецификации jasmine-bdd для моего javascript. я не вижу ничего особенно плохого в том, как я настраивал свои шаблоны и заставлял свой javascript находить / расширять шаблон ... но я не уверен, как заставить жасмин хорошо играть с этим ... так

как я могу использовать jasmine для тестирования моего javascript, когда мой javascript основан на jquery-шаблоне, и шаблон определен на моей html-странице напрямую?

Должен ли я дублировать мой шаблон в приспособлении jasmine-jquery? или есть способ заставить приспособление jasmine-jquery использовать мое существующее определение html / template?

1 Ответ

1 голос
/ 06 сентября 2011

на случай, если кому-то интересно, вот как я решил это: http://lostechies.com/derickbailey/2011/09/06/test-driving-backbone-views-with-jquery-templates-the-jasmine-gem-and-jasmine-jquery/

...