Добавление приспособлений к жасмину / Настройка Jasmine-Jquery - PullRequest
1 голос
/ 12 октября 2011

Я пытаюсь использовать плагин jasmine-jquery: https://github.com/velesin/jasmine-jquery. В документации сказано:

Просто скачайте jasmine-jquery.js со страницы загрузки и включите это в файле бегуна тестов вашего Жасмин (или добавить его в файл jasmine.yml если вы используете Ruby с жасмином). Не забудьте также включить Библиотека jQuery, так как на нее опирается jasmine-jquery.

Я пытаюсь использовать этот плагин для добавления фикстур к моим тестам с жасмином в coffeescript для одностраничного приложения HTML5 canvas для coffeescript. Я использую версию jasmine для jasmine-node для выполнения моих тестов jasmine с использованием node.js. Моя проблема с приведенными выше инструкциями заключается в том, что я не вижу файл runner test jasmine для редактирования, и в результате не могу вызвать методы из этого плагина, такие как load_fixtures в моих спецификациях.

Моя текущая структура каталогов для проекта

coffescript/shape.coffee
index.html (An html file I would ideally like to use for my tests)
javascript/shape.js (The outputted coffeescript)
spec/shape.spec.coffee
spec/jasmine-jquery-1.3.1.js (The plugin)

Любое понимание очень ценится, поскольку я потратил несколько часов, пытаясь заставить это работать правильно. Если вы знаете другой тестовый фреймворк с приборами, который было бы проще настроить для проекта coffeescript, который также приветствуется. Спасибо!

Ответы [ 2 ]

4 голосов
/ 13 октября 2011

Библиотека, которую вы пытаетесь использовать, предполагает, что вы используете жасмин на html-странице. Ни он, ни jquery не будут работать с jasmine-node.

jQuery не может работать на узле, потому что ему нужен API-интерфейс DOM браузера. Есть несколько библиотек, которые высмеивают DOM для узла , которые могут дать вам то, что вам нужно.

0 голосов
/ 26 июня 2013

Файл запуска теста, на который вы ссылаетесь, включен в автономную версию Jasmine (SpecRunner.html).Это не часть Жасмин-узла.

...