React native 我们是否可以使用酶挂载来测试以typescript编写的react原生redux连接(高阶)组件

React native 我们是否可以使用酶挂载来测试以typescript编写的react原生redux连接(高阶)组件,react-native,jestjs,enzyme,mount,React Native,Jestjs,Enzyme,Mount,要测试react-native redux连接的(高阶)组件,我们需要使用Ezyme mount访问MapStateTops、mapDispatchToProps等,因为Ezyme mount api使用jsdom。react-native是否支持装载? 我阅读了不同的文章,其中提到我们可以使用mount来测试react原生redux连接的组件。 在我的jest设置文件中,我给出了这段代码 /**jest安装文件**/ 从“酶”导入{configure}; 从“enzyme-adapter-r

要测试react-native redux连接的(高阶)组件,我们需要使用Ezyme mount访问MapStateTops、mapDispatchToProps等,因为Ezyme mount api使用jsdom。react-native是否支持装载?
我阅读了不同的文章,其中提到我们可以使用mount来测试react原生redux连接的组件。
在我的jest设置文件中,我给出了这段代码

/**jest安装文件**/
从“酶”导入{configure};
从“enzyme-adapter-react-16”导入EnzymeAdapter;
配置({adapter:new EnzymeAdapter()});
/**
*在node.js环境中设置要装载到的酶的DOM
*/
const{JSDOM}=require(“JSDOM”);
const jsdom=new jsdom(“”);
const{window}=jsdom;
函数copyProps(src:any,target:NodeJS.Global){
对象。定义属性(目标{
…Object.getOwnPropertyDescriptors(src),
…Object.getOwnPropertyDescriptors(目标)
});
}
global.window=窗口;
global.document=window.document;
global.navigator={
userAgent:“node.js”
};
复制道具(窗口、全局);
const originalConsoleError=console.error;
console.error=(消息:字符串)=>{
if(message.startsWith(“警告:”)){
返回;
}
原始解决方案错误(消息);
};