问题描述
({.text()
返回文本,.html()
返回externalHTML)
const wrapper = shallow(<div><b>foo</b><span>cool</span></div>);
wrapper.text() // 'foocool',like innerText in dom
wrapper.html() // '<div><b>foo</b><span>cool</span></div>',like outerHTML in dom
wrapper.????() // '<b>foo</b><span>cool</span>',<--------- like innerHTML in dom
编辑:
这行得通,但是没有更便捷的方式来获得它吗?
wrapper.children().map(el => el.html()).join('')
解决方法
expect(wrapper.html()).toContain('<b>foo</b><span>cool</span>')