我可以使用]选择特定的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之类的方面。我希望能够像上面一样选择一个元素,然后...
您可以使用expect().stringContaining
检查字符串是否具有某个子字符串(假设您使用的是笑话)。要获取div中包含的文本,请使用querySelector(....).innerText
(同样,假设您使用的是玩笑,并且querySelector
返回一个HTMLElement
。