問題タブ [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.
angular - Observable Input で Angular コンポーネントをテストする方法
Component
基本的に を受け取り、その Observable から発行された値に基づいてObservable
変更する Angular をテストしようとしています。template
簡略版は次のとおりです。
私はそれをテストしたいのですが、現在これが私が持っているもので、使用してrxjs-marbles
います(必須ではありませんが)。
明らかにこれは機能しません。私の問題は、 TestScheduler をそれぞれの間に所定の量の「フレーム」だけ進める方法が見つからなかったことexpect
です。
フレームを手動でスキップするにはどうすればよいですか? または、上記のコンポーネント/シナリオをテストするより良い方法はありますか (を受け取る Angular コンポーネントでObservable
あり、Observable の放出を考慮してその動作をテストしたい)。
は見.flush()
ましたが、文書化されているように、Observable のすべての発行を実行するため、最終的な状態に到達し、状態間のさまざまな遷移をテストすることはできません。
ありがとう