0
をテストするためngMockを使用すると、は外部サイトをテストし、バックエンドレス要求モックを呼び出すために、角度-mocks.js使用する方法はありますか?開発者がアクセスするコードベース上で、角度モックを使用する例がたくさんあります。しかし、私はシナリオで立ち往生しています...既知のエンドポイント/結果で、フロントエンド機能をテストする必要のあるAngularサイトを呼びかけています。バックエンドレス外部サイト
迅速なフェイク例:
{ id: 1, name: "testing" }
www.externalwebsite.com/api/v1/getdata
を呼び出し
- コールアウト
www.externalwebsite.com/RealAngularApp
に私は(ない角度モックとして)これを傍受する必要がありますが、できなければ(外部サイトであるため)コードに角のモックスクリプトタグを追加してください。
いずれか/すべての考えを歓迎します。
ありがとうございます。
「unit-testing」と「protractor」の両方で質問にタグを付けました。分度器は、ユニットではなくe2eテストに使用されます。どちらの場合も、リクエスト・モックは$ httpBackendサービスで行われ、よく書かれています(このトピックについても多大な質問があります)。 – estus
ご回答いただきありがとうございます。しかし、これは私が見てきたアウトオブボックス実装とは少し異なります。まず、外部サイトで ''を使用することはできませんし、(バックエンド)コードを使用することもできませんこのスクリプトを追加します。次に、スクリプトを注入する以外に、ページ要求のためにMockを設定する必要があります。 2番目の部分は(あなたが言ったように)うまく文書化されていますが、スクリプトを注入してバインディングが確実に行われるようにしています。あなたの考えに感謝しています。 –
この問題は自分では決してありませんでしたが、私はangle-mocks.jsを読み込むために[this](https://github.com/angular/protractor/issues/2579#issuecomment-145387757)のようにしなければならないと思います。そして、[この](http://blog.ng-book.com/how-to-mock-http-requests-in-protractor/)のような模倣を要求する。 – estus