тест Ajax блок с помощью Жасмин «TypeError: Не удается прочитать свойство„сделано“неопределенных»
function download() {
$.ajax({
method: 'GET',
url: 'http://jsonplaceholder.typicode.com/posts',
}).done(function(data) {
//processJasonData(data)
}).fail(function() {
//$fail();
})
}
Im пытается сделать модульное тестирование с жасмином с помощью Ajax, но я получаю «Ошибка типа: Не удается прочитать свойство«сделано «неопределенного».
describe('AJAX check', function() {
var url = "http://jsonplaceholder.typicode.com/posts";
it('test1', function() {
spyOn($, "ajax");
download(url);
expect($.ajax).toHaveBeenCalled();
});
});
кода отдыха:
function download(url) {
$.ajax({
method: 'GET',
url: url,
}).done(function(data) {
processJasonData(data)
}).fail(function() {
$fail();
})
}
function $fail() {
var error_msg_1 = '<div class="jumbotron text-center"><h1 style="size: 10px;color: red"> Faill </h1></div>';
$('.tresc').html(error_msg_1);
}
function processJasonData(data) {
var _data = $('.panel-group');
var dataTemplate = $('#item_tmp').html();
$.each(data, function (i, item) {
_data.append(Mustache.render(dataTemplate, item));
});
}
Вы используете плагин «жасмин-аякс»? –
да, я использую это. –
вы можете проверить погоду «mock-ajax.js» загруженный перед тем, как увидеть пример здесь http://jasmine.github.io/2.0/ajax.html –