Node.js / NestJS

Birim Testleri

Jest, test suite'leri, mocking, spy'lar, test coverage, provider ve controller testleri

20 mülakat soruları·
Junior
1

Jest'te describe() fonksiyonunun rolü nedir?

Cevap

describe() fonksiyonu, ilişkili birden fazla testi bir test suite içinde gruplar. Testleri özelliğe veya bileşene göre düzenleyerek okunabilirliği artırır. Her describe(), bireysel davranışları tanımlamak için birden fazla it() veya test() içerebilir.

2

Jest'te it() ile test() arasındaki fark nedir?

Cevap

Jest'te it() ile test() arasında işlevsel bir fark yoktur. İkisi de tamamen aynı işi yapan iki takma addır (alias). Hangisinin seçileceği tamamen bir stil ve yazım tercihi meselesidir. Bazıları daha doğal bir BDD söz dizimi için it()'i tercih ederken, bazıları netlik için test()'i tercih eder.

3

Bir değerin başka bir değere kesinlikle (strict) eşit olduğunu doğrulamak için hangi Jest matcher kullanılmalıdır?

Cevap

toBe() matcher, JavaScript'teki === operatörüyle kesin (strict) eşitliği kontrol eder. Nesneler için referansları karşılaştırır; bu da içeriği aynı ama referansı farklı iki nesnenin eşit sayılmayacağı anlamına gelir. Nesnelerin içeriğini karşılaştırmak için bunun yerine toEqual() kullanılır.

4

toEqual() ile toStrictEqual() arasındaki fark nedir?

5

Bir Jest suite'inde her testten önce kod nasıl çalıştırılır?

+17 mülakat soruları

Bir sonraki mülakatın için Node.js / NestJS'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