Comment vérifier si un composant n’est pas présent, c’est-à-dire qu’un composant spécifique n’a pas été rendu?
Vous pouvez utiliser enzymes contains
pour vérifier si le composant a été rendu:
expect(component.contains(<ComponentName />)).toBe(false)
Fournir une réponse légèrement actualisée basée sur la documentation de toExist
function Fixture() {
return (
<div>
<span className="foo" />
<span className="bar baz" />
</div>
);
}
const wrapper = mount(<Fixture />); // mount/render/shallow when applicable
expect(wrapper.find('span')).toExist();
expect(wrapper.find('ul')).not.toExist();