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

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

我想使用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')。我一直在网上搜索,但似乎找不到解决方法。

reactjs unit-testing enzyme
1个回答
0
投票

是,您可以使用方法hasClass

我建议您添加一个id,这将更容易找到图像。

这里是一个例子:

expect(wrapper.find('my-image-id').hasClass('CardImage')).to.equal(true);
© www.soinside.com 2019 - 2024. All rights reserved.