当尝试在React原生应用程序上运行Jest时,测试会失败并显示"找不到'setupDevtools'"错误。这个错误通常是由于Jest无法找到React开发工具所致。React开发工具是一个浏览器扩展程序,用于在开发过程中检查和调试React组件。
要解决这个问题,你可以尝试以下几个步骤:
module.exports = {
// 其他配置选项...
setupFilesAfterEnv: ['./setupDevtools.js'],
};
import { setGlobal } from 'reactn';
// 设置全局变量以模拟React开发工具
setGlobal({
__REACT_DEVTOOLS_GLOBAL_HOOK__: {},
});
这段代码将设置一个全局变量,以模拟React开发工具的存在。
总结起来,要解决"找不到'setupDevtools'"错误,你需要安装React开发工具浏览器扩展程序,并确保在Jest配置中正确设置了"setupFilesAfterEnv"选项,并创建一个包含模拟React开发工具的"setupDevtools.js"文件。这样,你应该能够成功运行Jest测试。
领取专属 10元无门槛券
手把手带您无忧上云