如何模拟 navigation.useragent

Ark*_*os1 4 javascript reactjs jestjs react-testing-library

我正在使用 jest 和react-testing-library 测试一个react 项目。

该项目有不同的 navigator.useragent 代码包含 android / mobile / blackberry 。

为了测试代码,我必须模拟 navigation.useragent。

我如何才能实现嘲笑。

Ark*_*os1 6

得到了解决方案

Object.defineProperty(window.navigator, 'userAgent', {value : " "});