如何在Jest中正确模拟navigator.language?

时间:2018-08-03 19:35:10

标签: mocking jestjs

在Jest中模拟navigator.language的正确方法是什么,以便我可以测试依赖于浏览器语言环境的函数?

我正在使用这种方法,它可以工作,但是我想知道是否有更现代,更清洁的方法。

function setLanguage(language: string) {
  (window.navigator as any).__defineGetter__('language', () => language);
}

0 个答案:

没有答案