böyle bir bileşeni vardır. foo
yöntemini test etmek istiyorum ancak nasıl erişeceğimi bilmiyorum.Enzim ile çocuk bileşeni yöntemi nasıl test edilir?</p> <pre><code><Parent> <Child/> </Parent> </code></pre> <p>ve <code><Child/></code> bileşen bir yöntem <code>foo</code> vardır:
mount(<Parent><Child/></Parent>).props().children.foo
veya
mount(<Parent><Child/></Parent>).children().foo
ama hem onları
undefined
şunlardır: denedim. Kök olmadığından
.instance()
kullanamıyorum.(tepkime yönlendiricinin
context.router
)eklemek eklemek vebaşlattıklarında onlara ihtiyacım var çünkü
<Child/>
bağlayamıyorum. Bununla ilgili bir fikrin var mı?
Bu hala mümkün değil ya da en azından karmaşık görünüyor: https://github.com/airbnb/enzyme/issues/361 – Leonardo
Yolunuzu çalışmaya başlamadan önce reaksiyon bileşenlerini ağaçta aşağıya doğru test edin. Ayrıca, bileşeninizin reaktif yönlendirici üzerindeki bağımlılığını kaldırmak için bileşeninizin paketlenmemiş bir sürümünü dışa aktarın. – therewillbecode