【发布时间】:2019-01-04 05:06:22
【问题描述】:
我有一个使用样式组件设置样式的自定义文本组件。
<P compact name="addNewTitle" small helper>
{addNew
? 'Fill in the address details'
: 'Tap here to add a new address'}
</P>
我想测试该组件内的文本,我已经编写了这个测试
test('for the title if add new prop is false', () => {
wrapper = shallow(<Address {...props} />)
const value = wrapper.find('[name="addNewTitle"]')
expect(value.length).toBe(1)
expect(value.text())).toEqual('Tap here to add a new address')
})
但是测试会抛出这样的错误
expect(received).toEqual(expected)
Expected value to equal:
"Tap here to add a new address"
Received:
"<Styled(_default) />"
我该如何克服这个问题以及我的代码有什么问题。 谢谢
【问题讨论】:
标签: javascript react-native jestjs enzyme