在Jest中模拟const值

时间:2019-11-22 19:03:26

标签: vue.js mocking jestjs computed-properties

我正在尝试在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的值吗?

0 个答案:

没有答案