我在名为MyComponent
的组件中有以下React Native代码:
<Text> {Constants.MY_TEXT} </Text>
我试图用酶测试它:
const wrapper = shallow(
<MyComponent/>
);
expect(wrapper.find(<Text> {Constants.MY_TEXT} </Text>)).toHaveLength(1);
但是,测试失败,因为0
出现了<Text> {Constants.MY_TEXT} </Text>
。
我认为这是因为wrapper.find
不理解我传递给它的论点。
我还尝试搜索文本,没有标记:
expect(wrapper.find({Constants.MY_TEXT})).toHaveLength(1);
然而,这失败了:
Unexpected token, expected ,
知道如何让测试看到Text
标签吗?