jquery 1.5では、ajaxリクエストをモックするために推奨されるアプローチは何ですか?それはajax拡張転送を使用するのですか? http://api.jquery.com/extending-ajax/#Transportsjquery 1.5 mock ajax
答えて
あなたは1.5アップデートで$.ajax
を拡張し、あなたがjqXHR
に.resolve
を呼び出すことができるかどうかを見つけ出す試してみました。
.promise
読み取り専用の遅延オブジェクトを削除しない限り、ajaxリクエストの完了を偽装できるはずです。
代わりに、node.js
サーバーをモックアウトすることもできます。
jqXHR
オブジェクトに接続して取得することができれば、.resolve
を擬似パラメータで呼び出すことができる可能性があります。
アイデアをありがとう。 node.jsを使用して模擬に関するいくつかのリンクやさらなる洞察を教えてください。 – joshjdevl
node.jsウィンドウにはcygwinまたはmingwが必要です。代わりにjquery ajaxを拡張してみる – joshjdevl
@joshjdevlあなたはPHP、perl、または偽の返されたajaxリクエストを模倣したいWebサーバーのバックエンドを使用できます。 IISがセットアップされていれば、ASP.NETプロジェクトを起動することもできます。 jQueryの '$ .ajax'テストを読んで、彼らが何をしているかを見てください。 – Raynos
私はここに同様の質問があります。
How to test jquery and ajax calls using JsTestDriver?
をそして、私は解決策を見つけたが、多分他の人が良くありますが、それは私たちのJsTestDriverテストで動作します。
私はjQuery AJAXのモックで作成しましたが、jQuery 1.5+が提供する3つの拡張ポイント(プリフトラー、トランスポート、コンバーター)を使用しました。詳細を使用するため
https://github.com/fredyang/ajaxMock
これをチェックしてみて下さい、すべてのテストケースが渡され、テストケースをチェックし、彼らはそれを使用する方法についてだけで生きた文書ですしてください。ここで
は、テスト・ケースここ
https://github.com/fredyang/ajaxMock/blob/master/test/test.js
のURLです
http://code.semanticsworks.com/ajaxMock/test/index.html
、ここでテストケースを実行し、リンクはモック
のリンクです- 1. トリガーのjQuery 1.5のAjaxリクエスト手動
- 2. jQueryの1.5セレクタエラー
- 3. jquery $ .Ajax 1.4.4関数がバージョン1.5で動作しません
- 4. OpenCart 1.5.x.x ajaxランダム値
- 5. Jquery 1.5 $ .load not working
- 6. Joomla 1.5のJQuery競合サイト
- 7. jQuery Validate 1.7 jQuery 1.5で$ .getJSON()が壊れていませんか?
- 8. jquery 1.5 Vimeoへの$ .getJSONリクエストの問題
- 9. JQuery 1.5 templates:JQuery 1.5がテンプレートをレンダリングしませんでした。どのようにJQuery 1.5テンプレートを呼び出しますか?
- 10. Ajaxコールループ、Ajax jQuery
- 11. jQuery 1.5 IE8でメモリリークが発生する
- 12. jquery 1.5 FF&IE9でのライブの問題
- 13. angular 1.5(components) - jQueryプラグインの使い方は?
- 14. jqueryのアペンドのJScriptファイルと1.5問題
- 15. モジュールエラー角度1.5
- 16. Mock Networkstream.Read
- 17. jquery 1.5でstatusCodeを延期できますか?
- 18. JQuery Ajax
- 19. jquery ajax
- 20. JQuery 1.5データApiの変更がJQueryのUIに影響を及ぼす
- 21. Mock Grails Springセキュリティログインユーザ
- 22. Google Mockデストラクタ
- 23. MockitoのMock PreferenceManager
- 24. @Mockクラスのモックフィールド
- 25. Mockito:@Autowiredと@Mock
- 26. Grails @Mock注釈
- 27. python mock for mysql
- 28. @Mockオブジェクトインスタンスは
- 29. Mock FeignClientレスポンス
- 30. mock GetClaimsPrincipal()。Identity
mockjaxがいいようです。 http://enterprisejquery.com/2010/07/mock-your-ajax-requests-with-mockjax-for-rapid-development/プラグインとは対照的に、jQuery自体に統合された提案がある場合は、質問を開いたままにします – joshjdevl