問題タブ [angular-test]

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

angular - Angular 6 テストで HttpClient をモックしない

HTTP 経由でデータを読み込んで送信するサービスを作成しており、実際の HttpClient (モックではない) を使用する必要があるいくつかのテストを作成しました。

そのため、次のようになります。

そしてテストコードが行きます。しかし、テストを実行すると、次のようになります。

モジュール「DynamicTestModule」によってインポートされた予期しない値「HttpClient」。@NgModule アノテーションを追加してください。

では、テスト内でリクエストを送信するにはどうすればよいでしょうか?

PS。さて、テストでこれをまったく行うべきではないと思うなら、あなたは間違っています。これらのテストとサービスは、実際にはサード パーティの REST API を含むいくつかの作業を行います。