아약스 호출을 테스트하려고합니다. 올바른 데이터와 결과로 올바른 URL이 호출되는지 테스트해야합니다. 실패한이 테스트로 시작합니다. 내가 얻는 오류는 "예상 : 저장 됨, 실제 :"입니다. 내 녹아웃 뷰 모델에qunit 및 mockjax로 ajax 테스트 테스트
기능 -
self.functions.save = function() {
$.ajax({
url: '/x',
data: { test: "" },
dataType: "json",
success: function (response) {
self.saved(response.message);
}
});
};
Qunit 테스트 -
test('save does ajax call', function() {
$.mockjax({
url: '/x',
dataType: 'json',
responseText:
{
message: 'saved'
}
});
mock.functions.save();
equal(mock.saved(), "saved");
});
당신은 당신의 mockajax가 제대로 구성되었는지 확인하려면 성공 콜백에서'을 console.log (응답)'문을 넣어해야하며, 예상 반환 응답 ... – nemesv