【问题标题】:How to test onPress for an Icon in React Native using Jest如何使用 Jest 在 React Native 中测试 onPress 中的图标
【发布时间】:2020-07-22 07:57:57
【问题描述】:
在我的程序中,我有一个可触摸的图标,它将密码字段从隐藏设置为可见,我需要测试按下图标时密码是否可见。我尝试了以下方法:
wrapper.find({name:"icon"}).first().props().onPress();
但是,我收到错误消息:
Method “props” is meant to be run on 1 node. 0 found instead.
我该如何解决这个问题?
【问题讨论】:
标签:
react-native
jestjs
react-test-renderer
【解决方案1】:
如果你使用Icon来按下,你应该这样尝试:
wrapper.find(Icon).first().props().onPress();
或
wrapper.find(icon).first().props().onPress();
使用按钮的工作方式如下:
wrapper.find(Button).first().props().onPress();
把你用过的标签放上去。