我正在尝试在Jest中测试的Vue计算属性中模拟const,但似乎无法正常工作。
我正在测试的计算结果是:
setLocalVar () {
const top = getComputedStyle(document.documentElement).getPropertyValue(`--${this.parentEl}`);
return {
'--top' : top,
};
},
在我的Jest测试中,我有:
test('sets local css variable', () => {
jest.mock(() => ({
top: '140px',
}));
const localThis = { parentEl: 'menu', };
expect(StickyHeader.computed.setLocalVar.call(localThis)).toEqual({ '--top': '140px', });
});
但这不起作用。可以在测试中模拟const的值吗?