Tests end-to-end
Protractor, Cypress, Playwright, selectors, page objects, async handling, test strategies
1Qu'est-ce que Cypress ?
Qu'est-ce que Cypress ?
Réponse
Cypress est un framework de test E2E moderne basé sur JavaScript s'exécutant directement dans le navigateur. Il offre une API intuitive, des commandes retry automatiques et un debugging visuel. Contrairement à Protractor (déprécié depuis 2021), Cypress propose une meilleure expérience développeur pour tester les applications Angular modernes.
2Pourquoi Protractor n'est-il plus maintenu depuis 2021 ?
Pourquoi Protractor n'est-il plus maintenu depuis 2021 ?
Réponse
L'équipe Angular a arrêté la maintenance de Protractor en 2021 car il reposait sur Selenium WebDriver, une technologie devenant obsolète. Cypress et Playwright offrent des architectures modernes plus performantes et fiables pour les tests E2E. La migration vers ces outils est recommandée pour les nouveaux projets.
3Quelle est la différence principale entre Cypress et Playwright ?
Quelle est la différence principale entre Cypress et Playwright ?
Réponse
Cypress s'exécute dans le navigateur avec une seule architecture, offrant une intégration optimale mais supportant un seul navigateur par session. Playwright utilise une architecture hors-navigateur permettant le test cross-browser dans une même session (Chrome, Firefox, Safari). Choisir Cypress pour Angular mono-navigateur ou Playwright pour les tests multi-navigateurs complexes.
Quel est le rôle d'un sélecteur dans les tests E2E ?
Quel attribut HTML préférer pour les sélecteurs de test en Angular ?
+15 questions d'entretien
Autres sujets d'entretien Angular
Les bases de TypeScript
TypeScript avancé
Fondamentaux Angular
Composants et cycle de vie
Services et Dependency Injection
Organisation des Modules Angular
Angular CLI
Directives et Pipes
Routing et Navigation
Formulaires réactifs
Formulaires template-driven
Fondamentaux RxJS
Opérateurs RxJS
HttpClient et API calls
Gestion d'état de base
Change Detection
Angular Signals
Standalone Components
Tests unitaires Angular
Build et optimisation
Fondamentaux NgRx
NgRx avancé
Architecture Angular
Optimisation de performance
Sécurité et bonnes pratiques
Patterns RxJS avancés
Angular Universal et SSR
Micro-frontends Angular
Maîtrise Angular pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement