[英]Understanding Sinon.js's stub.yield()
stub.yield([arg1, arg2, ...])
使用給定參數調用傳遞給
stub
回調。 如果從未使用函數參數調用存根,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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.