関数をスパイし、関数の完了/最初の呼び出し時にコールバックを実行したい。
以下は少し単純化されていますが、達成する必要があることを示しています。
//send a spy to report on the soviet.GoldenEye method function
var james_bond = sinon.spy(soviet, "GoldenEye");
//tell M about the superWeapon getting fired via satellite phone
james_bond.callAfterExecution({
console.log("The function got called! Evacuate London!");
console.log(test.args);
});
Sinonでこれを行うことは可能ですか?私の問題を解決する場合は、代替ライブラリも歓迎します:)