End-to-End Testing
Protractor, Cypress, Playwright, selectors, page objects, async-afhandeling, teststrategieën
1Wat is Cypress?
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.
2Waarom wordt Protractor sinds 2021 niet meer onderhouden?
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.
3Wat is het belangrijkste verschil tussen Cypress en Playwright?
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.
Wat is de rol van een selector bij E2E-testen?
Welk HTML-attribuut heeft de voorkeur voor testselectors in Angular?
+15 gespreksvragen
Andere Angular-sollicitatieonderwerpen
TypeScript-basis
TypeScript Gevorderd
Angular-grondbeginselen
Componenten en levenscyclus
Services & Dependency Injection
Angular-module-organisatie
Angular CLI
Directives en Pipes
Routing en Navigatie
Reactive Forms
Template-driven Forms
RxJS-Basis
RxJS-Operators
HttpClient en API-aanroepen
Basis state management
Change Detection
Angular Signals
Standalone Components
Angular unit testing
Build en optimalisatie
NgRx-fundamenten
NgRx gevorderd
Angular-architectuur
Prestatie-optimalisatie
Beveiliging en best practices
Geavanceerde RxJS-patronen
Angular Universal en SSR
Angular Micro-frontends
Beheers Angular voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis