TypeError:无法读取未定义的属性“名称”-反应测试

时间:2019-07-12 11:01:14

标签: reactjs testing react-testing-library

每次运行测试时,我都会不断收到此错误。我正在使用react-testing-library。

failed test

这是我要测试的代码和页面: api call and map

我的测试:enter image description here

老实说,我不确定为什么它在那里失败,页面可以正常显示,但测试无法通过,并且上面的屏幕截图不是很有用吗?抱歉,如果不够详细?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题是data[index].fieldundefined。您的测试尝试访问nameundefined上的属性TypeError

我看到data来自getKnowledgePageCategories,您在测试中正在嘲笑。我建议记录一下您的模拟返回的值,很可能是错误所在。