在div中搜索嵌套文本

问题描述 投票:0回答:1

我可以使用]选择特定的html元素>

querySelector('.someClassName')

然后运行测试以检查诸如textContent之类的方面。

我希望能够像上面一样选择一个元素,然后检查嵌套的html元素中是否有特定文本。我在想这样的东西:

expect(someContainer.querySelector('.someClassName').nestedTextContent)
  .toEqual(expect.stringContaining('this is some nested text'))

//nestedTextContent not real: this is something I made up to show what I'd like to achieve

有这样的东西吗?我唯一的选择是遍历dom吗?

我可以使用querySelector('。someClassName')选择特定的html元素,然后运行测试以检查诸如textContent之类的方面。我希望能够像上面一样选择一个元素,然后...

javascript reactjs jest
1个回答
0
投票

您可以使用expect().stringContaining检查字符串是否具有某个子字符串(假设您使用的是笑话)。要获取div中包含的文本,请使用querySelector(....).innerText(同样,假设您使用的是玩笑,并且querySelector返回一个HTMLElement

© www.soinside.com 2019 - 2024. All rights reserved.