問題タブ [mockjax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mockjax - ajax リクエストのモックに関する問題
Qunit で webclient ビューモデルのテストを書いており、Ajax リクエストのモーキングに Mockjax を使用しましたが、モーキング中に何か間違っているようです。次の問題を解決するのを手伝ってください。
テスト結果:
問題は、ajaxリクエストのモーキングにあると思います。貴重な経験をさせてください。
jquery - リクエストで contentType が指定されている場合、Mockjax が機能しない
null
QUnit と jQuery Mockjax を使用して AJAX 関連のコードをテストしようとしていますが、リクエストの contentType が変更されたときにMockjax が常に返されるように見えるという問題に遭遇しました。
動作する JS コード:
ただし、$.ajax
リクエストでコンテンツタイプを設定すると、次のようになります。
テストは失敗します:
問題を示すjsfiddle hereがあります。
私は何を間違っていますか?それとも、これはバグですか、それとも JS ライブラリ間の非互換性ですか?
jquery 1.7.2、mockjax 1.5.3、および QUnit 1.14.0 を使用しています。Chrome と Firefox でも同じ動作が見られます。
注:当然のことながら、本番環境のコードでは、リクエストで JSON エンコードされたデータも送信しますが、デモンストレーションのために、問題を再現するために最低限必要であると思われるものに問題を減らしました。
jquery - Jquery投稿を使用したmockjax
オートコンプリート用のmockjaxがあり、うまく機能しています.mockjaxに問題はなく、変更したくありません.
これがそのコードです
同じページで、エラーが発生するjquery postを使用する必要があります
「クエリが定義されていません」というエラーが表示されます
他のページを邪魔することなく、1 つのページで両方を使用する方法を教えてください。
javascript - mockjax が呼び出されたことを確認する方法
呼び出されたときにサーバーに HTTP リクエストを送信し、その後に何が起こるかを気にしないメソッドがあります。応答は解析されず、要求の送信後または応答の受信後に状態が変更されません。
ここで、このメソッドをテストしたいと思います。状態の変化がないため、メソッドまたはそれを所有するオブジェクトを調べても、HTTP 要求が行われたことを確認できません。$.mockjax
HTTPリクエストが実際に行われたことを確認するアサーションを実行できるように、どういうわけかsinonをアタッチする必要があります。
これを行う方法?