問題タブ [karma-webpack]

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

angular - Angular TestBed が Webpack、Karma/Jasmine で失敗する

angular.io Web サイトで説明されているように、単純なコンポーネントをテストするために Angular TestBed を使用しようとしましたがTypeError: undefined is not an object (evaluating 'ProxyZoneSpec.assertPresent')、外部コンポーネント テンプレートを読み込めないため、404 などのエラーが発生します。

TestBed を使用/設定せずにサンプル単体テストを作成すると、正しく動作するため、少なくとも Karma と Jasmine はプロジェクトに対して正しく設定されます。この問題は Angular TestBed に関連しています。angular.io 以外のドキュメントはありますか? これらのドキュメントに従うと、うまくいかないようです。

カルマ.conf.js

component.ts

component.spec.ts