問題タブ [httpbackend]

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 に答える
1706 参照

angularjs - クエリ パラメータを使用した単体テスト $httpBackend

を使用して、クエリ パラメータを持つ URL$httpBackendを使用するにはどうすればよいですか? expectGET順序は重要ではなく、値も重要ではありません。

これを使用$resourceして、私はそれを宣言する方法です:

0 投票する
2 に答える
325 参照

jquery - サイトで実行されている SQL クエリはどれですか?

私の会社の Web サイト (イントラネット サイトまたはエクストラネット サイト - 場合によっては Web ポータル) が特定の結果を返します (バックエンド システムの SQL クエリ/コマンドを介して取得されます)。どのクエリがバックグラウンドで実行されているか、クエリ結果を元のテーブルに追跡する方法を見つけようとしています。どうすればそれを達成できますか?「ソース」を調べてみましたが、クエリが見つかりませんでしたそれが重要な場合、バックエンドは SQL Server を使用します。

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

angularjs - Karma: リクエストのテストをモジュール化する際の問題

私がテストしているコントローラーは次のとおりです。

そして私のテスト:

現在失敗しています:

ここに画像の説明を入力

$httpBackend.expectGET('/users')2 番目のitブロックに が必要です。私はそれをしたくありません。私には、各itブロックが個別のものをテストする場合、よりモジュール化され、組織化されているように見えます。


1) どうすればいいですか?

2)$digest already in progressエラーが発生するのはなぜですか?

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

angularjs - ストリクト モードでの Angular アプリの httpBackend 明示的アノテーション

分度器のaddMockModule機能を使用して一部の要求データをモックしていますが、ターゲットの Angular アプリが厳密モードになっていることに問題があります。

これはエラーです:

これはコードです:

ここでAngularのコンテキストに $httpBackend を明示的に注入する方法はありますか?

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

angularjs - $httpBackend とクエリ パラメータを使用したリクエスト

次のエラーが表示されます

expectGET の場合、次のものがあります。これにより、動的クエリ文字列が作成されます。主に「開始」パラメーターと whenGET 部分で、「開始」に応じて動的コンテンツをサーバーに送信しようとしています。

$httpBackend.expectGET('/restpath/api/v1/books?limit=10&start=1'); // the actual service goes here , which does the $http service. we don't care $httpBackend.flush();

0 投票する
2 に答える
231 参照

javascript - $httpBackend jsonp: フラッシュする保留中のリクエストはありません

ボタンをクリックすると、jsonp 呼び出しが行われます。

テスト:

しかし、No pending requests to flush failure を取得し続けます。

JSONP 呼び出しの場合に行う必要がある別のことはありますか。他のどこでも、この形式は機能します。

PS: はい、電話をかけます (多くの質問、人々は実際に電話をかけたり、イベントをトリガーしたアクションをトリガーしたりします)。少なくとも、コードでリクエストを行った行にコードがヒットしているのがわかります。

0 投票する
2 に答える
31 参照

angularjs - 構成を使用して URL を作成するときに HTTP 呼び出しをテストするにはどうすればよいですか?

私のプロジェクトでは、次のようにいくつかの HTTP リクエストを作成します。

つまり、最終的な HTTP 呼び出しは次のようになります。my/service?foo=bar&hello=worldVar

$httpBackendこれを考慮して設定するにはどうすればよいですか?

私が見る問題は次のとおりです。

  1. このスタイルでは、パラメーターの順序が保証されていません。つまり、最初のパラメーターを設定するのexpectGetが難しくなります。
  2. パラメータを本当に気にしない場合、呼び出しをテストするのは難しい
0 投票する
0 に答える
268 参照

javascript - カルマで AngularJS $http を使用してチェーンされた Promise をテストする

$http 呼び出しの後に Promise で Promise を返そうとしていますが、カルマ/ジャスミン テスト ケースでは解決されません。

コードは次のとおりです。

もちろん、テスト ケースはパスしますが、2 番目の Promise は解決されません。waitsForそれが解決されたことを確認するために使用するとp、カルマはタイムアウトエラーを示します。

単純なものPromise.resolve('foo')(上記参照) で動作するため、問題$httpBackend.flush()は最初のプロミスのみをフラッシュし、返された 2 番目のプロミスはフラッシュしないようです。

ランダム$rootScope.$apply()でも問題は解決しませんでした。初期化も試みbeforeEach(module('myModule'))ましたが、モジュールが使用されていないため、とにかくポイントがわかりません。私は何が欠けていますか?