End-to-End-Testing
Protractor, Cypress, Playwright, Selektoren, Page Objects, asynchrone Verarbeitung, Teststrategien
1Was ist Cypress?
Was ist Cypress?
Antwort
Cypress ist ein modernes JavaScript-basiertes E2E-Testing-Framework, das direkt im Browser ausgeführt wird. Es bietet eine intuitive API, automatische Befehlswiederholungen und visuelles Debugging. Im Gegensatz zu Protractor (seit 2021 veraltet) bietet Cypress eine bessere Entwicklererfahrung für das Testen moderner Angular-Anwendungen.
2Warum wird Protractor seit 2021 nicht mehr gepflegt?
Warum wird Protractor seit 2021 nicht mehr gepflegt?
Antwort
Das Angular-Team stellte die Pflege von Protractor 2021 ein, weil es auf Selenium WebDriver basierte, einer zunehmend veralteten Technologie. Cypress und Playwright bieten moderne, leistungsstärkere Architekturen für E2E-Tests. Die Migration zu diesen Tools wird für neue Projekte empfohlen.
3Was ist der Hauptunterschied zwischen Cypress und Playwright?
Was ist der Hauptunterschied zwischen Cypress und Playwright?
Antwort
Cypress läuft mit einer einzigen Architektur im Browser, bietet optimale Integration, unterstützt aber nur einen Browser pro Session. Playwright nutzt eine Out-of-Browser-Architektur, die Cross-Browser-Tests in einer Session ermöglicht (Chrome, Firefox, Safari). Wählen Sie Cypress für Single-Browser-Angular oder Playwright für komplexe Multi-Browser-Tests.
Welche Rolle spielt ein Selektor im E2E-Testing?
Welches HTML-Attribut sollte für Testselektoren in Angular bevorzugt werden?
+15 Interview-Fragen
Weitere Angular-Interviewthemen
TypeScript-Grundlagen
TypeScript Fortgeschritten
Angular-Grundlagen
Komponenten und Lebenszyklus
Services & Dependency Injection
Angular-Modul-Organisation
Angular CLI
Direktiven und Pipes
Routing und Navigation
Reactive Forms
Template-driven Forms
RxJS-Grundlagen
RxJS-Operatoren
HttpClient und API-Aufrufe
Grundlegende State-Verwaltung
Change Detection
Angular Signals
Standalone Components
Angular Unit-Tests
Build und Optimierung
NgRx-Grundlagen
NgRx Fortgeschritten
Angular-Architektur
Performance-Optimierung
Sicherheit und Best Practices
Fortgeschrittene RxJS-Patterns
Angular Universal und SSR
Angular Micro-Frontends
Meistere Angular für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten