Ответ 1
Вот несколько ссылок, которые могут вам помочь:
amok (утверждает, что имеет поддержку ajax)
Другие "рамки" тестирования javascript
Я ищу структуру зрелой, которая может обрабатывать Javascript, особенно в AJAX и JSON.
Есть ли какая-то существующая фальшивая структура для Javascript (и/или JQuery), в которой используется и может рекомендовать?
Изменить: я оценил jqmock и jqunit. Кажется, что это единственная структура, которая может базовую библиотеку издеваться и заучивать, но она не может выполнять вызов AJAX.
Вот несколько ссылок, которые могут вам помочь:
amok (утверждает, что имеет поддержку ajax)
Другие "рамки" тестирования javascript
Я предпочитаю модульный код. Модульный код легко высмеивается!
var function fetchAjaxData(){
// Perform ajax request.
// Call 'update' with the data in question.
}
var update = function(ajaxData){
// do things with ajaxData
}
При таком виде кода все, что вам нужно сделать, это вызвать функцию "update", чтобы издеваться над ajax-запросом.
Отказывание включено в jasmine testframework. Я сам использовал его для извлечения jQuery.ajax:
spyOn(jQuery, 'ajax').andCallFake(function(value) {
value.success(data);
});