Jasmine Enzyme sığ işleme ile bir React bileşenini test ediyorum.
Bu sorunun amaçları doğrultusunda burada basitleştirilmiştir ...
function MyOuterComponent() {
return (
<div>
...
<MyInnerComponent title="Hello" />
...
<MyInnerComponent title="Good-bye" />
...
</div>
)
}
MyOuterComponent
2 örneği var MyInnerComponent
ve her birinde sahne donanımını test etmek istiyorum.
Nasıl test edileceğini bildiğim ilk kişi. Kullandığım find
ile first
...
expect(component.find('MyInnerComponent').first()).toHaveProp('title', 'Hello');
Ancak, ikinci örneğini test etmek için mücadele ediyorum MyInnerComponent
.
Böyle bir şeyin işe yarayacağını umuyordum ...
expect(component.find('MyInnerComponent').second()).toHaveProp('title', 'Good-bye');
hatta bu ...
expect(component.find('MyInnerComponent')[1]).toHaveProp('title', 'Good-bye');
Ama elbette yukarıdakilerin hiçbiri işe yaramıyor.
Bariz olanı özlediğimi hissediyorum.
Ancak belgelere baktığımda benzer bir örnek görmüyorum.
Kimse?
at()
birlikte çalıştıfindAll()
.