問題タブ [ngmocke2e]

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 投票する
2 に答える
4352 参照

javascript - モジュール「ngMockE2E」は利用できません! AngularJS

ブラウザで次のエラーが発生します。

私の app.js は次のようになります。

何か不足していますか?

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

angularjs - Grunt Connect Prism Mock サーバーがリクエストを記録しない

私の目標は、(ここで説明されているように) grunt-connect-prismを使用して、AngularJS アプリからのサーバー リクエストをキャッチし、分度器 E2E テストのモック データとして使用することです。

または、Grunt 用のより優れたサーバー モック データ ライブラリの提案を探しています。

このプロジェクトはまだ始まったばかりですが、とにかく問題を投稿したいと思いました: モック データを保存できません。Grunt サーバーを起動すると、プリズムが実行されていることがわかりますが、それでも保存されません。著者の投稿のコメントから、人々が「コンテキスト」変数をルートとして実行しようとしていたことを読みました。これは、サーバー API の実行元です。そのため、/campaigns エンドポイントからの記録のみを試みましたが、うまくいきませんでした。

$グラントサーバー

「サーバー」タスクの実行

...

「prism」タスクの実行 Prism created for: /campaigns/ to localhost:8888

...

ヘルプ!?!?

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

angularjs - 分度器 addMockModule 追加引数が機能しない?

これはとても簡単に思えますが、なぜこの単純なコードが機能しないのかわかりません。

Angular E2E テストで API バックエンドをモックするモック モジュールを追加しています。分度器 1.6.0 を使用しています。分度器のドキュメントによると、追加の引数としてそれらを送信するだけで可能です。ただし、私の関数は引数がないと主張しています...

問題があれば、onPrepare の分度器構成ファイルでこれを行っています。これは、ユーザーのログイン中に使用される API 呼び出しをモックしようとしているからです。どんな助けでも大歓迎です。

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

javascript - promise オブジェクトからデータを取得するテスト コントローラーの方法

promise オブジェクトからデータを取得するコントローラーがあります。

コントローラーは次のようになります。

これは、REST サービスからデータを取得する私の工場です。

わかりました、それだけです。今度は、私が誰を書いたかをテストに示します。

テストを実行すると、ジャスミンがスローします: エラー: 予期しない要求: GET http://localhost:8080/library/service/books No more request expected

この問題の意味はわかっていますが、何が解決するのかわかりません。$http をモックする必要がありますか? promise と defer をテストする方法を読みましたが、チュートリアルでは $q 操作を含む関数をテストする方法について説明し、$q 操作を含む関数に依存する関数をテストする方法については説明しません。

0 投票する
0 に答える
115 参照

angularjs - パススルーをインターセプトする ngMockE2E

ngMockE2E に、パススルーを介してサーバーからの応答を傍受する方法があるかどうか疑問に思っていました。正直なところ、コード例はありません。これがどのようになるか分からないからです。これを試しました。

もちろん、これはサーバーからの応答ではなく、サーバーへの要求を傍受しました。コンソールに記録された唯一のデータは、サーバーに送られるデータでした。戻ってくるデータはどうですか? $httpBackend を使用して、このコンテキストでそのデータを取得するにはどうすればよいですか?

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

angularjs - 分度器の httpBackend API モック モジュールでの印刷要求

分度器で角度サービス $httpBackend を使用して、模擬 API に対して e2e テストを実行します。

私はすでにセレンブラウザのデバッグログを持っています:

httpBackend モジュール内の各リクエストのURLヘッダーを出力したいと思います (例: ユーザー リソース用):

ただし、httpBackend モジュール内のどこにもログは記録されません。アプリで使用すると正常に機能しますが、分度器で使用すると機能しません。

どこかに印刷する方法はありますか?出力テキストファイルでも?

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

angularjs - ngMockE2E は、依存関係に追加された瞬間にすべてのリクエストモックを引き起こしています

私は持っている

これは実際にはテンプレートリクエストをモックし、エラーをスローしています

ngMockE2E をコメントアウトすると、正常に動作します。私が間違っていることは何ですか?

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

angularjs - httpBackend で API をモックする [分度器]

REST API のフロントエンド アプリを開発しています。APIをモックアウトしたエンドツーエンドのテストに分度器を使用しています。AUTHtoken API の応答をモックして、選択した URL に移動できましたが、宛先 URL の下に表示されるページが空になります。これが私のコードです:

残念ながら、Protractor コンソールは、ページ レンダリング中のエラーに関する情報を提供しません。