Angular

Pengujian End-to-End

Protractor, Cypress, Playwright, selector, page object, penanganan async, strategi testing

18 pertanyaan wawancaraยท
Mid-Level
1

Apa itu Cypress?

Jawaban

Cypress adalah framework testing E2E modern berbasis JavaScript yang berjalan langsung di browser. Menyediakan API intuitif, retry command otomatis, dan debugging visual. Tidak seperti Protractor (deprecated sejak 2021), Cypress menawarkan pengalaman developer yang superior untuk menguji aplikasi Angular modern.

2

Mengapa Protractor tidak lagi dipelihara sejak 2021?

Jawaban

Tim Angular berhenti memelihara Protractor pada 2021 karena bergantung pada Selenium WebDriver, teknologi yang semakin usang. Cypress dan Playwright menawarkan arsitektur modern dengan performa lebih baik untuk testing E2E. Migrasi ke tool ini direkomendasikan untuk proyek baru.

3

Apa perbedaan utama antara Cypress dan Playwright?

Jawaban

Cypress berjalan di browser dengan arsitektur tunggal, menawarkan integrasi optimal tetapi mendukung satu browser per sesi. Playwright menggunakan arsitektur di luar browser yang memungkinkan testing cross-browser dalam satu sesi (Chrome, Firefox, Safari). Pilih Cypress untuk Angular mono-browser atau Playwright untuk testing multi-browser yang kompleks.

4

Apa peran selector dalam testing E2E?

5

Atribut HTML mana yang lebih disukai untuk selector test di Angular?

+15 pertanyaan wawancara

Kuasai Angular untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis