Reactjs 如何使用jest测试material UI表的数据输出

Reactjs 如何使用jest测试material UI表的数据输出,reactjs,jestjs,material-ui,Reactjs,Jestjs,Material Ui,我已经使用了来自的下表 这将返回以下结果 <WithStyles(TableCell)><b>Calories</b></WithStyles(TableCell)> 卡路里 如何测试每个字符串,而不是上面的整行?例如expect(wrapper.find(TabkeCell)).get(1)).toEqual('carries') 上面还返回同一行调用或在特定元素上调用将剥离HOC包装(类似于with style) 但是手动测试toMatch

我已经使用了来自的下表

这将返回以下结果

<WithStyles(TableCell)><b>Calories</b></WithStyles(TableCell)>
卡路里
如何测试每个字符串,而不是上面的整行?例如
expect(wrapper.find(TabkeCell)).get(1)).toEqual('carries')

上面还返回同一行

调用或在特定元素上调用将剥离HOC包装(类似于
with style

但是手动测试
toMatchSnapshot()
中已经包含的东西有什么价值吗

如果您认为快照太冗长,所以没有人会去查看(默认Ezyme的实现就是这样!),您可以

 expect(wrapper.html()).toMatchSnapshot();
在特定元素上调用或将去掉HOC包装(如下面的
with styles

但是手动测试
toMatchSnapshot()
中已经包含的东西有什么价值吗

如果您认为快照太冗长,所以没有人会去查看(默认Ezyme的实现就是这样!),您可以

 expect(wrapper.html()).toMatchSnapshot();
expect(wrapper.find(TableCell)).get(1).text()).toEqual('Calories')
 expect(wrapper.html()).toMatchSnapshot();