問題タブ [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 で app/root コンポーネントをテストする方法
最近、アプリ コンポーネントに関連するテスト ケースが 2 件失敗しました。fixture.detectChanges()
テストケースを使用すると、エラーで失敗しました"ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'isValid: undefined'. Current value: 'isValid: true'"
。
fixture.detectChanges()
app コンポーネントでは正しく動作しないようです。
ここに私のスペックファイルがあります:
これが私のアプリコンポーネントです:
コードは非常に簡単です。現在、「ヘッダーをレンダリングする必要がある」というテスト ケース コールをデバッグしています。すべてのモック データと関数は明確に定義されています。なぜこのように失敗したのかわかりません。
助けてください。また、ルート コンポーネントをテストするための提案や修正を教えてください。
前もって感謝します!