小编I_l*_*xes的帖子

如何用Jest模拟/替换对象的getter函数?

在Sinon,我可以做以下事情:

var myObj = {
    prop: 'foo'
};

sinon.stub(myObj, 'prop').get(function getterFn() {
    return 'bar';
});

myObj.prop; // 'bar'
Run Code Online (Sandbox Code Playgroud)

但是我怎么能和Jest一样呢?我不能用类似的东西覆盖函数jest.fn(),因为它不会取代getter

"无法设置get的值"

javascript mocking sinon reactjs jestjs

18
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×1

jestjs ×1

mocking ×1

reactjs ×1

sinon ×1