Angular

End-to-End-Testing

Protractor, Cypress, Playwright, Selektoren, Page Objects, asynchrone Verarbeitung, Teststrategien

18 Interview-Fragen·
Mid-Level
1

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.

2

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.

3

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.

4

Welche Rolle spielt ein Selektor im E2E-Testing?

5

Welches HTML-Attribut sollte für Testselektoren in Angular bevorzugt werden?

+15 Interview-Fragen

Meistere Angular für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten