1. ホーム
  2. javascript

[解決済み] jasmine toHaveBeenCalledWith部分マッチング

2023-07-01 16:30:34

質問

Jasmineで、メソッドをスパイして、引数を把握することができました。私は、メソッドを呼び出すことができるようにしたいのです。 toHaveBeenCalledWith(something, anything) .

あるメソッドをスパイしたいとします。 .on(event, callback) . 私が気にするのは、もし event がリッスンされるかどうかということであり、実際のコールバック ID が何であるかということではありません。カスタムマッチャーを書かずにこれを行うことは可能でしょうか?私はそれを見ません。

どのように解決するのですか?

試してみてください。

toHaveBeenCalledWith(jasmine.any(Object), jasmine.any(Function))