javascript - 检查 Jest 和 enzyme 中的按钮文本

标签 javascript reactjs react-native jestjs enzyme

我有以下 react native 测试代码。

it('should render a <BorderlessButton />', () => {
    expect(wrapper.find(BorderlessButton)).toHaveLength(1);
    expect(wrapper.find(BorderlessButton).props.text.toEqual('D'));
  });

这不能正常工作。我想做的是检查按钮文本。 我怎样才能做到这一点?

最佳答案

我认为我们需要将 .props 替换为 .props(),而且 toEqual 的语法应该是这样的 -:

expect(wrapper.find(BorderlessButton).props().text).toEqual('D');

关于javascript - 检查 Jest 和 enzyme 中的按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57553755/

相关文章:

reactjs - 我应该使用shouldComponentupdate吗?

javascript - 无法识别 reactJS 框架 mouseOver 和 mouseEnter,但 onClick 工作正常

ios - Firebase 和 iOS 14 > 动态链接跟踪和事件是否会继续有效?

Javascript GetElementById 将值设置为输入

javascript - 获取 [object HTMLImageElement] 而不是图像

javascript - 如何选择列表 (li) 内的所有链接 (a)

ios - 从 IP 摄像机 react native 播放 RTSP 流

javascript - 无法使用 angularjs 正确打印表格

javascript - Gatsby JS : error TS2451: Cannot redeclare block-scoped variable 'react_1'

android - Build.gradle 无法规范化文件的路径