Bileşenimin işlendiğini doğrulayan basit bir Jest testi yazıyorum. React's TestUtils'in, render bileşenlerini sınıf veya etikete göre bulmalarına, ancak ID özniteliklerine göre işlevlerinin olmadığını görüyorum. Bir findAllInRenderedTree
işlevi vardır, ancak belgeler, geri çağrının ne beklemesi gerektiğini açıklamıyor.Jest - Oluşturulmuş DOM bileşeni kimliğiyle nasıl bulunur?
Geriçağırımın normal bir DOM öğesi veya sıradan bir Reaktif bileşeni olmayan bir tür öğe nesnesi alacağını tahmin ediyorum. findAllInRenderedTree
'un geri dönüşüne tam olarak ne geçiyor ve özniteliklerini veya en azından kimliğini nasıl alacağım?
Yalnızca geri bildirimin argümanları olan console.log
olur, ancak Jest sınamasında çalışmak için konsol almakta zorlanıyorum.
Bunu okuyun: http://stackoverflow.com/questions/32246645/how-to-check-props-of-a-dom-node-in-an-unit-test-in-react-0-14, Bundan sonra şu şekilde olmalıdır: 'return isDOMComponent (inst) && inst.getAttribute ('id') === id;' –