[英]mock moment.js in node using jest
當我必須模擬一下moment.js
函數時,我可以使用Sinon.js
( https://sinonjs.org/releases/v7.2.7/stubs/ )中的stubs
來Sinon.js
。
它基本上是這樣的:
import * as sinon from 'sinon'
import moment from 'moment'
...
const stubValueOf = sinon.stub(moment, 'valueOf');
stubValueOf.returns(100);
重要提示:使用存根的良好實踐僅將其用於特定測試,而不是整個測試文件。 因此,每次使用后,請使用stubValueOf.restore()
。 如果要在同一測試stubValueOf.reset()
具有不同值的方法“存根”,請使用stubValueOf.reset()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.