問題タブ [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.

0 投票する
1 に答える
637 参照

jquery - インラインjson応答テキストでmockjaxがreadystate 0を返すのはなぜですか?

qunitとmockjaxを使用して、JavaScriptコードの単体テストを書き始めています。データを取得するためのリポジトリの原則に従っています。各リポジトリには、json データを返す URL への ajax 呼び出しがいくつかあります。

私の単体テストでは、mockjax を使用してこれらの呼び出しを偽造したいと考えています。テスト json データを含むファイルにプロキシを指定するとすべて正常に動作しますが、mockjax の応答プロパティでインライン json 日付を指定すると、エラー (readystate 0) が発生します。

私のテストを見てください:

実稼働コードで mockjax 呼び出しの応答をログに記録すると、それが ajax エラー処理メソッドで終了することがわかります。テスト データは含まれていますが、statusText が「エラー」で、readyState が「0」です。

何か助けはありますか?

0 投票する
3 に答える
5520 参照

jquery - QUnit: ajax 呼び出しを変更せずに ajax 呼び出しをテストする方法

このための QUnit テストを作成するにはどうすればよいですか。

Mockjax+qunit では、ajax の complete() メソッドで start() 呼び出しが必要です。

0 投票する
1 に答える
816 参照

javascript - JsTestDriverとMockjaxを使用したインラインコールバック関数のテスト

次のAJAX関数をテストしたい

my.varが変更されたことをテストするには、JsTestDriverをどのように使用する必要がありますか?

queue.callメソッドをうまく使用しようとしました

0 投票する
1 に答える
2323 参照

javascript - mockjaxが変更された応答をAjaxコンシューマーに返すのはなぜですか?

mockjaxを使用してAjax呼び出しをシミュレートしていますが、Ajaxコールバックによって受信されたデータが(「responseText」パラメーターを介して)mockjaxに渡すデータとは異なることが発生しています。この例では、応答を「14.0」に選択しましたが、コールバックは代わりに「14」を受け取ります。

受信したデータが指定したデータと異なるのはなぜresponseTextですか?実用的な例については、このフィドルを参照してください。ポップアップダイアログには、コールバックによって受信された文字列が表示されます。これは「14」である必要があります。

編集:

これは、フィドルを実行したときに表示されるポップアップで、mockjaxからの応答が変更されたことを示しています。

フィドルの結果

フィドルも修正しました。

0 投票する
1 に答える
1632 参照

jquery - 非同期QUnit+Mockjaxテストでの同一の呼び出しからの複数の応答

QUnitとMockjaxを使用してjQueryajaxコードをテストし、次のように、テストごとに異なるJSONを返すようにしています。

残念ながら、呼び出しごとに同じ応答が返され、順序は保証されないため、実際の要求に結合してこれを思い付くように設定するにはどうすればよいか疑問に思いまし

これはサーバーに送信されるパラメーターに依存しますが、パラメーターのないリクエストについてはどうでしょうか。それでも、さまざまな応答をテストする必要があります。QUnitのセットアップ/ティアダウンを使用してこれを行う方法はありますか?

0 投票する
1 に答える
1850 参照

javascript - クライアント側の JavaScript を使用して、従業員が VPN 経由で接続されているかどうかをテストする方法

内部でホストされているサイトへのリンクを確認するために、外部サイトにアクセスする従業員がいます。ネットワークに VPN 接続されている場合にのみ、リンクが表示されるようにします。

JavaScript を使用して、外部でオンラインになっていないものの可用性をテストするにはどうすればよいでしょうか。

.JS ファイルを使用しようとしましたが、実際にはキャッシュされていないときにキャッシュされて使用可能に見えることがあります。画像と同じ。

クロスサイト スクリプティング エラーを回避するために、MockJax を使用した JSONP でしょうか?

0 投票する
1 に答える
990 参照

javascript - 同じテストファイルで2回Mockjax?

QunitとMockJaxを使用して、理解しやすいようにここで簡略化した2つのテストを作成しようとしています。次の2つのテストのいずれかが失敗します。これは、おそらく2つのテストが並行して実行されるため、それぞれが独自の迂回を取得しないためです$.ajax()。(唯一の違いは、それぞれのresponseTextです。)次の両方のテストに合格するように調整するための良い方法についてのアイデアはありますか?

0 投票する
1 に答える
908 参照

javascript - qunit と mockjax を使用したテスト

qunitとmockjaxを使用して、このjavascript関数を適切にテストする方法を見つけようとしています

私のjavascriptは明らかにモジュールパターンで設定されています.imユニットテストは初めてなので、これは私を壁に追いやるようなものです.

正しいURLが使用されているかどうか、渡されたIDが正しいかどうか、ajaxが呼び出されていることを確認したいなど.

0 投票する
1 に答える
1253 参照

jquery - Mockjax が X で編集可能な更新 (AJAX) を妨げる

Mockjaxを使用しないと、MySQL の行の更新は機能しますが、html ページの要素は更新されません。

Mockjaxを使用すると、html ページの要素は更新されますが、MySql 行は更新されません。

これに対する回避策はありますか?

どうもありがとうございました。