我正在评估一个新项目的窗口小部件工具箱,并且我想确保自己可以先为它们编写单元测试。因此,我已使用Material-UI创建了一个简单组件,该组件基于使用axios来查询简单API的react-autosuggest。该组件工作正常,但我似乎无法使其与React Testing Library一起使用。
此测试失败:“无法读取未定义的属性'px'”
Material-UI似乎没有完全加载,因此只有在该组件被加载之前,才能对其进行测试。我以前没有对React组件进行单元测试的经验,但是难道它不应该在渲染时加载到组件顶部的所有依赖项中吗?
以下是我在代码沙箱中失败的演示: https://codesandbox.io/s/testing-material-ui-problem-ndn9f