問題タブ [spyon]

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 に答える
42 参照

jestjs - Jest spyOn toHaveBeenCalled() が期待どおりに返されない

同じファイル内の別の関数が呼び出すエクスポートされた関数をスパイしようとしています。

Jestにスパイをまったく使用させることができないようです。

mockImplementation と mockReturnValue を混ぜて試してみました。

ユーティリティ.ts:

utils.test.ts:

予想される動作: Jest は、スパイされた関数が呼び出されたことを確認します 実際の出力:

スパイ コール アサーションをコメント アウトすると、関数が正しく実行されているため、合格テストが得られます。スパイがいなくても