問題タブ [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.
ajax - mockjax は ajax 呼び出しを偽造するために sinon.js よりも多くの機能を提供しますか?
これらのツールの両方で ajax を偽装できます。Sinon では、テストに便利なスタブ/スパイ/モックを作成できますが、mockjax では作成できません。ajax 呼び出しを偽造する場合、mockjax は Sinon よりも多くの機能を提供しますか? そうでない場合は、両方を使用しても意味がありません。
mockjax を使用して ajax 呼び出しを偽装する方法の例:
Sinon.js で ajax 呼び出しを偽造する方法の例:
serverApiForSomething は、ajax 呼び出しをカプセル化するグローバル クラスです。
jquery - jquery-mockjax.js スタブを使用した Jasmine テスト
jquery.mockjax.js を使用して応答をモックしている基本的な jQuery ajax 呼び出しがあります。
jquery.mockjax.js スタブ:
同時に、イベントがトリガーされたとき、ajax と結果が成功したことをテストする Jasmine 記述ブロックを作成しようとしています。
テストを実行すると、常に失敗します。ajaxが完了する前にexpect()が実行されたと思いますか?
それを機能させるためにリファクタリングする方法について何か考えはありますか?
jquery - X-editable 公式サンプル (jsFiddle) が機能しない
X-editable ライブラリを学習していますが、公式 Web サイトの例の 1 つが機能しないのはなぜでしょうか。
JavaScript
ここで完全なコードを参照してください: http://jsfiddle.net/xBB5x/62/
編集可能なテキストをクリックして変更し、[OK] ボタンをクリックしても、その後何も起こりません。ロード中のアイコンしか見えません。誰がそれの何が悪いのか説明できますか? ありがとうございました!
( http://vitalets.github.io/x-editable/demo-bs3.htmlセクション「その他の例とトリック (jsFiddle)」から取得)
jquery - jQuery ajaxをモックする分度器
分度器を介してAngularJsアプリでjQuery.ajaxリクエスト(Kendo UIのデータソースのために呼び出される)をモックすることは可能ですか?
使用スクリプト/フレームワークなど
- 分度器
- jQuery
- jsdom
- モックジャックス
次のスクリプトで試しました(ajaxリクエストが嘲笑されることなく)
分度器で jQuery.ajax 呼び出しをモックすることさえ可能かどうかさえわかりません ($http と $httpBackend で行ったように)
javascript - Mockjax は Json ファイルから単一の ID API を処理できますか
ID を指定して一連のデータを返す Restful API をモックするために、初めて Mockjax を使用しています。現在、いくつかの項目を含む json ファイルがあり、クエリされた ID のみを返す関数を Mockjax 内 (または必要に応じて) にしたいと考えています。どうすればこれを達成できますか?
現在のコード:
現在のエラー:
javascript - シムを必要とするWebpackで使用するjquery.mockjax
webpackでジャスミン単体テストにmockjaxを使用した人はいますか? $.mockjax is undefined を取得し続けます。それは何か関係があります
// 注: Mockjax をノード モジュールとして使用するには、ファクトリに // 有効なバージョンの jQuery とウィンドウ オブジェクト (グローバル スコープ) を提供する必要があります。 // var mockjax = require('jquery.mockjax')(jQuery,窓);
ただし、 AMD モジュールでは require を使用できません。シムと webpack で import-loader を使用しようとしましたが、問題を完全に理解していないため、何か間違ったことをした可能性があります。