問題タブ [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.

0 投票する
0 に答える
299 参照

angular - jasmine-marbles での takeUntil-using NGRX 効果のテストが期待どおりに完了しない

2 番目の NGRX エフェクト (nrwl/nx dataPersistence 表記を使用) が与えられ、2 番目のエフェクトは によって最初のエフェクトにバインドされtakeUntilます。

意図は、effectOne$ が発行されるとすぐに UI 入力による SomeResultAction の発行を停止することです (これは正常に動作します)。

私は今、jasmine-marbles ライブラリを使用してこれらの効果をテストしようとしています:

ディスパッチされたexpected後にオブザーバブルが完了することを期待していても、このテストは成功します。interruptingAction

0 投票する
1 に答える
1243 参照

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