Reactjs 测试材料ui按钮文本

Reactjs 测试材料ui按钮文本,reactjs,unit-testing,material-ui,enzyme,Reactjs,Unit Testing,Material Ui,Enzyme,我有一个MaterialUI按钮,我想编写一个测试来检查它是否使用正确的测试呈现。我试过了 expect(wrapper.find('.btn class').text()).toBe('Next') 但它在以下方面失败了: Expected: "Next" Received: "<Button />" 应为“下一步” 收到:“” 这就是我提出的解决方案 expect(wrapper.find('.btn class').render().text()).toBe('Next')

我有一个MaterialUI按钮,我想编写一个测试来检查它是否使用正确的测试呈现。我试过了

expect(wrapper.find('.btn class').text()).toBe('Next')

但它在以下方面失败了:

Expected: "Next" 
Received: "<Button />"
应为“下一步”
收到:“”

这就是我提出的解决方案

expect(wrapper.find('.btn class').render().text()).toBe('Next')
expect(wrapper.find('.btn class').prop('children')).toEqual('Next')


最好避免渲染。

您是否尝试过使用
.value()
而不是
.text()
?@Eugene,但这不起作用。