Angular

Testing End-to-End

Protractor, Cypress, Playwright, selettori, page object, gestione async, strategie di testing

18 domande da colloquio·
Mid-Level
1

Cos'è Cypress?

Risposta

Cypress è un moderno framework di testing E2E basato su JavaScript che viene eseguito direttamente nel browser. Offre un'API intuitiva, retry automatici dei comandi e debugging visivo. A differenza di Protractor (deprecato dal 2021), Cypress offre un'esperienza developer superiore per testare le applicazioni Angular moderne.

2

Perché Protractor non è più mantenuto dal 2021?

Risposta

Il team Angular ha smesso di mantenere Protractor nel 2021 perché si basava su Selenium WebDriver, una tecnologia sempre più obsoleta. Cypress e Playwright offrono architetture moderne e più performanti per i test E2E. La migrazione a questi strumenti è raccomandata per i nuovi progetti.

3

Qual è la differenza principale tra Cypress e Playwright?

Risposta

Cypress viene eseguito nel browser con un'unica architettura, offrendo un'integrazione ottimale ma supportando un solo browser per sessione. Playwright usa un'architettura fuori dal browser che consente test cross-browser in una sola sessione (Chrome, Firefox, Safari). Scegliere Cypress per Angular mono-browser o Playwright per test multi-browser complessi.

4

Qual è il ruolo di un selettore nei test E2E?

5

Quale attributo HTML preferire per i selettori di test in Angular?

+15 domande da colloquio

Padroneggia Angular per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis