問題タブ [angular-unit-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.
angular - Angular 6 単体テスト: バインドできませんの既知のプロパティではないため、&は既知の要素ではありません
複数のコンポーネントとモジュールを含む角度のあるアプリケーションがあります。ここでは、問題を理解しやすくするために、構造を単純化および最小化しようとしました。
アプリの構造
donut-card.component.html
donut-card.component.spec.ts
donut-card.component.ts
core.module.ts
app.module.ts
アプリケーション全体でプロパティ バインディングの問題が原因で、単体テストが失敗します。同じことに関して、スタック オーバーフローから利用できるかなりの数の解決策とチェックを参照しましたが、これまでのところ何もうまくいきませんでした。
angular - Jasmine グローバル変数の初期化
ジャスミンを使用してAngularコンポーネントの単体テストを書いています。アプリケーションのロード時に初期化される静的変数を持つクラスがあります。現在、それらの変数を使用するコンポーネントの単体テストの beforeAll でそれらの静的変数を初期化しています。
すべての単体テスト ファイルで同じ初期化関数を呼び出すのは冗長に思えます。
ジャスミン単体テストの開始時に、すべての単体テスト スーツで使用できるこれらの静的変数をグローバルに初期化する方法はありますか?
現在、これらの静的変数を次のように初期化しています。
angular - プロパティ 'subscribe' を読み取ることができないというエラー。単体テスト中にAngular 7でアクティブ化されたルートの場合
単体テスト中にAngular 7でアクティブ化されたルートの未定義のプロパティ「サブスクライブ」を読み取れないというエラーが発生します。複数の方法で試してみました。
rx.js バージョン 6.3.3 を使用しているため、Observer.of が機能しません。
ここに私のコンポーネントファイル ChildComponent.ts があります
これは、子コンポーネントの単体テスト ケースの単体テスト ファイルです。