jest改window属性不生效, 该怎么改 ?
const getTagDomain = () => {  return window.location.protocol + window.location.hostname
}
it('getTagDomain', () => {
  beforeEach(() => {
    window.location.hostname = '111';
    window.location.protocol = 'http://';
  });
  expect(getTagDomain()).toBe('http://111');
});
上面的代码, 改动window无效, 该怎么改呢
回答:
Jest的运行环境不是浏览器环境是没有window对象的。
如果说你要测试相关api可以看一看这个问答
How can I mock the JavaScript 'window' object using Jest?
以上是 jest改window属性不生效, 该怎么改 ? 的全部内容, 来源链接: utcz.com/p/933539.html








