
Birim Testleri
Jest, test suite'leri, mocking, spy'lar, test coverage, provider ve controller testleri
1Jest'te describe() fonksiyonunun rolü nedir?
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.
2Jest'te it() ile test() arasındaki fark nedir?
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.
3Bir değerin başka bir değere kesinlikle (strict) eşit olduğunu doğrulamak için hangi Jest matcher kullanılmalıdır?
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.
toEqual() ile toStrictEqual() arasındaki fark nedir?
Bir Jest suite'inde her testten önce kod nasıl çalıştırılır?
+17 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Redis ile Önbellekleme
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
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