Angular

Tests end-to-end

Protractor, Cypress, Playwright, selectors, page objects, async handling, test strategies

18 questions d'entretien·
Confirmé
1

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.

2

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.

3

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.

4

Quel est le rôle d'un sélecteur dans les tests E2E ?

5

Quel attribut HTML préférer pour les sélecteurs de test en Angular ?

+15 questions d'entretien

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