web-dev-qa-db-ja.com

JestMock関数とSinonスパイの違いは何ですか

私はJestで関数をモックしていますが、ドキュメントにはそれらは本当に「スパイ」であると書かれています。 SinonJSでのスパイの使用も見ましたが、2つの間に明確な違いは見つかりませんでした。それらが同じ目的を果たしている場合、どちらかを選択する理由はありますか?

ジェストモック関数

SinonJS

12

両方の主な動作は同じで、呼び出しを記憶できる関数です。したがって、両方について、それらが呼び出された頻度と魔女の議論を理解することができます。 Sinonには、スパイでテストできるもののためのはるかに幅広いAPIがあり、オブジェクトの関数をスパイに置き換えるAPIがあります。

16