Angular

End-to-End Testing

Protractor, Cypress, Playwright, selectors, page objects, async-afhandeling, teststrategieën

18 gespreksvragen·
Mid-Level
1

Wat is Cypress?

Antwoord

Cypress is een modern JavaScript-gebaseerd E2E-testframework dat direct in de browser draait. Het biedt een intuïtieve API, automatische command retries en visuele debugging. Anders dan Protractor (sinds 2021 deprecated) biedt Cypress een superieure developer-ervaring voor het testen van moderne Angular-applicaties.

2

Waarom wordt Protractor sinds 2021 niet meer onderhouden?

Antwoord

Het Angular-team stopte met het onderhouden van Protractor in 2021 omdat het afhankelijk was van Selenium WebDriver, een steeds verouderdere technologie. Cypress en Playwright bieden moderne, performantere architecturen voor E2E-testen. Migratie naar deze tools wordt aanbevolen voor nieuwe projecten.

3

Wat is het belangrijkste verschil tussen Cypress en Playwright?

Antwoord

Cypress draait in de browser met één architectuur, biedt optimale integratie maar ondersteunt één browser per sessie. Playwright gebruikt een out-of-browser architectuur die cross-browser testen in één sessie mogelijk maakt (Chrome, Firefox, Safari). Kies Cypress voor single-browser Angular of Playwright voor complexe multi-browser tests.

4

Wat is de rol van een selector bij E2E-testen?

5

Welk HTML-attribuut heeft de voorkeur voor testselectors in Angular?

+15 gespreksvragen

Beheers Angular voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis