Я пытаюсь использовать Chutzpah + jasmine для проверки моего кода AngularJS.Испытательная директива с Chutzpah + AngularJS + жасмин
Вот файлы я ссылаться
jasmine.js ver:1.3.1
jasmine-html.js
angular.min.js ver:1.2.0RC1
angular-mocks.js
alert.js
Это на самом деле работает, если я что-нибудь с шаблоном не проверить.
Я понял, что если я загружаю шаблон, что-то не так.
Вот как я это сделал, когда пытаюсь запустить предупреждающую директиву от AngularJS UT Bootstrap.
Я не использую свой путь в тесте, как показано ниже, поскольку он предназначен для бегуна кармы.
beforeEach(module('template/alert/alert.html'));
Я использую другой подход от этого post
beforeEach(inject(function ($templateCache) {
var directiveTemplate = null;
var req = new XMLHttpRequest();
req.onload = function() {
directiveTemplate = this.responseText;
};
req.open("get", "../../../template/alert/alert.html", false);
req.send();
$templateCache.put("template/alert/alert.html", directiveTemplate);
}));
Он все еще имеет много проблем, но я думаю, что шаблон будет загружен.
Только «не должен показывать кнопки закрытия, если не указано обратного вызова близко» не прошел
большинство ошибок, как
TypeError: «не определено» не является функцией (оценка «ожидать (alerts.eq (0)). toHaveClass ('alert-success') ') in ....
Похоже, что предупреждения не создаются.
Поскольку первая ошибка
Test 'alert:should generate alerts using ng-repeat' failed Expected 0 to equal 3.
Любая идея?
Я получаю сообщение об ошибке: ** Не удалось выполнить 'send' on 'XMLHttpRequest': Не удалось загрузить ** –