Angular

Uçtan Uca Test

Protractor, Cypress, Playwright, seçiciler, page object'ler, async yönetimi, test stratejileri

18 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

E2E testlerde bir seçicinin rolü nedir?

5

Angular'da test seçicileri için hangi HTML niteliği tercih edilmeli?

+15 mülakat soruları

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