Вы можете сделать это несколькими различными способами, либо с помощью sinon fakes , аналогично:
const requestAnimationFrameSpy = sinon.fake().returns({value:'some value'});
global.window.requestAnimationFrame = requestAnimationFrameSpy();
Вы также можете сделать это с sinon stubs :
//from sinon website
var myObj = {};
myObj.prop = function propFn() {
return 'foo';
};
sinon.stub(myObj, 'prop').callsFake(function fakeFn() {
return 'bar';
});
myObj.prop(); // 'bar'