首页 > 解决方案 > 在反应组件中运行测试文件时出现错误无法读取未定义的属性“xxx”

问题描述

我为一个组件创建了测试。这个组件将显示数据的详细信息页面。一切运行良好,但是当我运行测试套件文件时出现此错误 在此处输入图像描述

结构目录: 在此处输入图像描述

这是我的测试代码 在此处输入图像描述

标签: reactjsjestjsreact-apolloapollo-client

解决方案


之所以发生这种情况,是因为在您的源代码中有一个 queryData 变量,您需要在测试时对其进行模拟。因此,假设某个函数正在返回 queryData,那么在您的测试文件中模拟该函数并且被模拟的函数应该返回具有财产作为getCommunity


推荐阅读