問題タブ [jasmine-marbles]
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 - jasmine-marbles での takeUntil-using NGRX 効果のテストが期待どおりに完了しない
2 番目の NGRX エフェクト (nrwl/nx dataPersistence 表記を使用) が与えられ、2 番目のエフェクトは によって最初のエフェクトにバインドされtakeUntil
ます。
意図は、effectOne$ が発行されるとすぐに UI 入力による SomeResultAction の発行を停止することです (これは正常に動作します)。
私は今、jasmine-marbles ライブラリを使用してこれらの効果をテストしようとしています:
ディスパッチされたexpected
後にオブザーバブルが完了することを期待していても、このテストは成功します。interruptingAction
javascript - Marble テストは Jest で失敗しますが、同等のテストは Jasmine で成功します
単体テストを Jasmine から Jest に変換しようとしています。一部のテストは、Jest に変換した後に失敗し始めました。誰かが Jest で失敗する理由を説明できますか?
問題を以下のテストケースに切り分けることができました。
Jasmine を使用すると、実行が成功します。
Jest では、次のエラー トレースで失敗します。
Jest コード:
誰かがこの動作を説明できますか?
ここでサンプル リポジトリを見つけることができます: https://github.com/stijnvn/marbles
Jasmine のサンプルは で実行できますng test jasmine-marbles
。とのジェストng test jest-marbles
。