問題タブ [ngmock]

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

javascript - 角度付きインジェクターエラー

アプリで次のエラーが発生しました

エラー: [$injector:unpr] http://errors.angularjs.org/1.3.2/ $injector/unpr?p0=ProductResourceProvider%20%3C-%20ProductResource

私のシナリオは次のとおりです。Web サービスから情報を取得する単純なアプリですが、ng モックを使用して、Web サービスが実装されていない場合に製品をロードしたいと考えています。

head タグでは、次のようなコードを使用しました。

私の App.Js は、モジュールとその依存関係を定義します。

非常にシンプルな製品コントローラー:

Common.Services (ng-resource を持つ)

次に製品リソース

スペルを確認しましたが、まだ何も見つかりませんでした。

残りの html を忘れる前に

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

javascript - $httpBackend で GET 呼び出しが行われていないかどうかを確認する方法

$httpBackend は、HTTP 呼び出しが行われたかどうかを確認するためのメソッドを提供します。

内部キャッシュを持つサービスをテストしており、正しく動作するかどうかを確認したいと考えています。アイデアは、2 番目の要求の後に GET 呼び出しが行われていないかどうかを確認することです。

カルマとジャスミンを使用しています。

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

angularjs - ngMock モジュールを宣言する場所

Angular アプリの単体テストとエンド ツー エンド テストを開始したところです。

ngMock および ngMocke2e モジュールを宣言する場所について混乱しています。私bower.jsonのファイルには ngMock への参照があり、index.htmlファイルはスクリプトを指してangular-mocks.jsいます。

ただし、 の依存関係で ngMock を宣言するとapp.js、アプリケーションが読み込まれません。さらに、コンソールにエラーは表示されません。

これらのモジュールをテストに使用する必要がありますが、app.js.

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

angularjs - 分度器を使用するときにテストコンテキストでのみngMockをロードする

ngMockリソース/http呼び出しをモックできるように、Angularアプリのすべての分度器E2Eテストをに切り替えています。ngMockただし、そのシナリオで推奨される読み込み方法が見つかりません。

もちろん、スクリプト自体をライブアプリに含めたくありませんが、分度器を使用して追加のscript要素を挿入したり、動的にロードしたりするための明確な方法は見当たりません。

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

angularjs - 分度器で ngMock httpBackend 応答の JSON を動的にロードする

分度器テストでngMock httpBackendを構築しています。

モック応答のデフォルトの JSON オブジェクトは、ファイルからロードする必要があります。

ただし、$httpBackend コードは実際には Protractor スクリプト コンテキストではなくブラウザ コンテキストで実行されるため、mockJson変数は未定義です。

これを機能させる他の方法はありますか?私が考えることができるのは、ブラウザのコンテキストでjsonファイルをロードするためのある種の挿入されたスクリプトタグだけです。

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

unit-testing - カルマ ジャスミン テストを実行している場合にのみ、条件付きで ngMock をアプリにロードします

ngMock を含めるとアプリの読み込みに問題が発生するため、テストを実行しているときにのみ読み込みたいと思います。カルマがテストを実行するときに設定されるフラグまたはある種の isTesting() 関数はありますか? アプリの依存関係の配列を作成するときに参照できるもの。