React Native

React Native Testing

Jest, React Native Testing Library, hook testleri, navigasyon testleri, asenkron test, mocking, Detox ile E2E

20 mülakat soruları·
Mid-Level
1

Bir React Native projesinde Jest'in temel rolü nedir?

Cevap

Jest, React Native ile birlikte gelen varsayılan JavaScript test framework'üdür. Test çalıştırma, assertion, mocking ve kod kapsamını yönetir. Belirli bir konuda uzmanlaşan diğer araçların aksine Jest, React Native'e native olarak entegre edilmiş eksiksiz bir çözüm sunar.

2

React Native Testing Library (RNTL) öğesinin temel işlevi nedir?

Cevap

React Native Testing Library, uygulama ayrıntıları yerine kullanıcı davranışına odaklanan testleri teşvik eder. Bileşenleri bir kullanıcının yapacağı gibi (metne, erişilebilir role, placeholder'a göre) sorgulamak için yardımcı araçlar sağlar ve testleri iç refactor işlemlerine karşı daha dayanıklı hale getirir.

3

'Submit' metnine sahip bir düğmeyi seçmek için hangi RNTL sorgu yöntemi tercih edilmelidir?

Cevap

getByText önerilen yöntemdir çünkü görünen metni arayarak öğeleri bir kullanıcının yapacağı gibi seçer. Bu yaklaşım testleri daha sezgisel ve dayanıklı hale getirir. getByTestId, testID nitelikleri eklemeyi gerektirir ve gerçek kullanıcı davranışını yansıtmaz.

4

RNTL'de getBy ile queryBy arasındaki fark nedir?

5

React Native'de belirli node_modules için dönüşümleri atlamak üzere Jest nasıl yapılandırılır?

+17 mülakat soruları

Bir sonraki mülakatın için React Native'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla