Uçtan Uca Test
Protractor, Cypress, Playwright, seçiciler, page object'ler, async yönetimi, test stratejileri
1Cypress nedir?
Cypress nedir?
Cevap
Cypress, doğrudan tarayıcıda çalışan modern bir JavaScript tabanlı E2E test framework'üdür. Sezgisel API, otomatik komut yeniden deneme ve görsel debugging sunar. Protractor'ın aksine (2021'den beri kullanımdan kaldırıldı), Cypress modern Angular uygulamalarını test etmek için üstün bir geliştirici deneyimi sunar.
2Protractor neden 2021'den beri sürdürülmüyor?
Protractor neden 2021'den beri sürdürülmüyor?
Cevap
Angular ekibi, Protractor'ın eskiyen bir teknoloji olan Selenium WebDriver'a dayandığı için 2021'de bakımını durdurdu. Cypress ve Playwright, E2E testler için daha modern ve performanslı mimariler sunar. Yeni projeler için bu araçlara geçiş önerilir.
3Cypress ile Playwright arasındaki temel fark nedir?
Cypress ile Playwright arasındaki temel fark nedir?
Cevap
Cypress tek bir mimariyle tarayıcıda çalışır, optimal entegrasyon sunar ancak oturum başına tek tarayıcıyı destekler. Playwright, tek oturumda cross-browser test (Chrome, Firefox, Safari) yapmayı sağlayan tarayıcı dışı mimari kullanır. Tek tarayıcılı Angular için Cypress'i, karmaşık çoklu tarayıcı testleri için Playwright'ı seçin.
E2E testlerde bir seçicinin rolü nedir?
Angular'da test seçicileri için hangi HTML niteliği tercih edilmeli?
+15 mülakat soruları
Diğer Angular mülakat konuları
TypeScript Temelleri
TypeScript İleri Seviye
Angular Temelleri
Bileşenler ve yaşam döngüsü
Services & Dependency Injection
Angular Modül Organizasyonu
Angular CLI
Direktifler ve Pipe'lar
Routing ve Navigasyon
Reactive Forms
Template-driven Forms
RxJS Temelleri
RxJS Operatörleri
HttpClient ve API çağrıları
Temel State Yönetimi
Change Detection
Angular Signals
Standalone Components
Angular Birim Testleri
Build ve optimizasyon
NgRx Temelleri
İleri Düzey NgRx
Angular Mimarisi
Performans Optimizasyonu
Güvenlik ve En İyi Uygulamalar
Gelişmiş RxJS Desenleri
Angular Universal ve SSR
Angular Mikro-frontend'ler
Bir sonraki mülakatın için Angular'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