开玩笑/酶测试:expect.toContain(img)

时间:2020-02-17 17:59:03

标签: reactjs unit-testing enzyme

我想用Jest / Enzyme编写一个测试,根据条件测试是否返回了正确的图像。我目前将它与expect(wrapper.html()).toContain('<img class="card-img CardImage" src="something.png" alt="Icon"/>'); 一起传递,但是我想知道是否有什么方法可以测试它是否返回包含className=CardImage的图像?

例如,它可能与expect(wrapper.html().img.className).toContain('CardImage')相似。我一直在网上搜索,但似乎找不到解决方法。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用方法hasClass

我建议您添加一个id,这样可以更轻松地定位图像。

这里是一个例子:

expect(wrapper.find('my-image-id').hasClass('CardImage')).to.equal(true);