Je teste un composant React avec le rendu superficiel de Jasmine Enzyme.
Simplifié ici dans le cadre de cette question...
function MyOuterComponent() {
return (
...
...
...
)
}
MyOuterComponent
a 2 instances de MyInnerComponent
et je voudrais tester les props de chacune.
Je sais comment tester la première. J'utilise find
avec first
...
expect(component.find('MyInnerComponent').first()).toHaveProp('title', 'Bonjour');
Cependant, j'ai du mal à tester la deuxième instance de MyInnerComponent
.
J'espérais que quelque chose comme cela fonctionnerait...
expect(component.find('MyInnerComponent').at(1)).toHaveProp('title', 'Au revoir');
ou même cela...
expect(component.find('MyInnerComponent').at(1)).toHaveProp('title', 'Au revoir');
Mais bien sûr, ni l'un ni l'autre ne fonctionnent.
J'ai l'impression de passer à côté de quelque chose d'évident.
Mais lorsque je parcours la documentation, je ne trouve pas d'exemple analogue.
Quelqu'un?