我有一个返回 true 或 false 的函数,我们称之为 myFunc
myFunc (){
if(something){return true}
else{return false}
}
这就是它为了 arg 所做的
然后我在别处调用它
if(myFunc()){
}else{
}
当我注销它时,它不断地显示为假。但是,当我在测试中像这样嘲笑它时:
const myMock = (myModule.myFunc = jest.fn())
myMock.mockReturnValue(true)
那么为什么当我从索引文件中记录它时它仍然返回错误?或者这不是嘲笑的工作方式?