javascript - Jest : Specific selector

标签 javascript reactjs testing jestjs

以下是我在 React 中的渲染函数的一部分。

//some code
<div className='icon-container'>
  <Icon name='close' />
</div>

在测试时,我已经安装了我的组件。我想专门选择 icon-container div 中的 Icon 组件。 我该怎么做?

注意:在 jest 中安装时可能会呈现多个图标。因此,我需要特异性。另外,我不能使用 shallow,因为我想测试包裹在组件上的 HOC 功能。

最佳答案

可以使用 enzyme 的.find方法如下代码所示

componentWrapper.find(".icon-container [name='close']")

componentWrapper.find(".icon-container <use-icon-class-name-or-id>")

阅读有关 EnzymeSelector 的更多信息 here

关于javascript - Jest : Specific selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50463385/

相关文章:

reactjs - 有没有办法将ag-grid导出到excel而忽略行分组(在单列上分组)?

reactjs - Material 用户界面 : cannot customize theme

unit-testing - 方法抛出 'org.mockito.exceptions.misusing.InvalidUseOfMatchersException' 异常。

testing - 如何使用 Postman Runner 多次测试同一个端点

javascript - 页面内容无法加载并且未捕获语法错误 : Unexpected token ;

javascript - Play Framework 1.3.2 中的 Multi-Tenancy 特定国际化

javascript - 如何向特定用户提供包含特定元素的index.html?

javascript - "Uncaught SyntaxError: Unexpected identifier"字符串中带有转义引号

reactjs - 是否可以更改 moment 对象的时区?

oracle - 如何验证空值 - oracle etl 测试?