jasmine-ajaxライブラリでJavaScriptコードをテストするとき、私はajaxレスポンスを模倣することができます。特に、私は特定のAjaxリクエストに与えられる応答を定義することができます。Jasmineを使用してJSでAJAX呼び出しをテストするとき、。andReturn(...)と.respondWith(...)の違いは何ですか?
アプローチ#1:
jasmine.Ajax.requests.mostRecent().respondWith({
status: 200,
contentType: 'text/plain',
responseText: 'my response'
});
アプローチ#2:これを行うの(少なくとも)2種類の方法があるようです
jasmine.Ajax.stubRequest('my/url').andReturn({
'responseText': 'my response'
});
私mostRecent
要求がURLにある場合my/url
、これらの2つの違いは他に何ですか?
ME Trostlerの「JavaScript Unit Testing」ビデオシリーズでは、これらの2つのアプローチについて紹介されていますが、私の質問には、これらのビデオ、StackOverflowの検索、またはそのajax.jsプラグインのJasmineオンラインドキュメント。