我们在我们的项目中使用 gRPC-Web 客户端,但是当我们尝试对导入生成的 gRPC 类的代码运行单元测试时,我们得到一个错误
TypeError:无法读取未定义的属性“导航器”。
我猜这个问题在某种程度上与生成的模块的暴露方式有关,但是我不知道如何使它与 Jest 一起工作。
我尝试global.navigator
使用文件手动模拟对象setupTests.js
,但没有帮助。看起来 gRPC 代码在 Jest 之前执行。
我们的 Web 项目是使用带有 TypeScript 的Create React App库创建的,不会弹出,我们使用默认的 Jest 配置来运行单元测试。
请指教。