Javascript 了解Sinon.js';s.收益率()

Javascript 了解Sinon.js';s.收益率(),javascript,sinon,Javascript,Sinon,stub.yield([arg1,arg2,…]) 使用给定参数调用传递给存根的回调如果从未使用函数参数调用存根,yield将抛出错误。别名为invokeCallback 如果存根从未使用函数参数调用过,那么它意味着什么?它意味着如果存根被调用,但给定参数中没有函数,则会引发异常 考虑一下这个存根: sinon.stub(fs, 'readFile'); 现在,测试运行以下行: fs.readFile('some-file'); // no callback passed fs.readFil

stub.yield([arg1,arg2,…])

使用给定参数调用传递给
存根的回调如果从未使用函数参数调用存根,
yield
将抛出错误。
别名为
invokeCallback


如果存根从未使用函数参数调用过,那么它意味着什么?

它意味着如果存根被调用,但给定参数中没有函数,则会引发异常

考虑一下这个存根:

sinon.stub(fs, 'readFile');
现在,测试运行以下行:

fs.readFile('some-file'); // no callback passed
fs.readFile.yield(); // throws, because the stub was never invoked with a function