Angular

Testing End-to-End

Protractor, Cypress, Playwright, selectores, page objects, manejo asíncrono, estrategias de testing

18 preguntas de entrevista·
Mid-Level
1

¿Qué es Cypress?

Respuesta

Cypress es un framework moderno de testing E2E basado en JavaScript que se ejecuta directamente en el navegador. Ofrece una API intuitiva, reintentos automáticos de comandos y depuración visual. A diferencia de Protractor (deprecado desde 2021), Cypress proporciona una experiencia de desarrollador superior para testear aplicaciones Angular modernas.

2

¿Por qué Protractor ya no se mantiene desde 2021?

Respuesta

El equipo de Angular dejó de mantener Protractor en 2021 porque dependía de Selenium WebDriver, una tecnología cada vez más obsoleta. Cypress y Playwright ofrecen arquitecturas modernas y de mayor rendimiento para testing E2E. Se recomienda migrar a estas herramientas para nuevos proyectos.

3

¿Cuál es la principal diferencia entre Cypress y Playwright?

Respuesta

Cypress se ejecuta en el navegador con una arquitectura única, ofreciendo integración óptima pero soportando un solo navegador por sesión. Playwright usa una arquitectura fuera del navegador que permite testing cross-browser en una sola sesión (Chrome, Firefox, Safari). Elegir Cypress para Angular mono-navegador o Playwright para testing multi-navegador complejo.

4

¿Cuál es el rol de un selector en testing E2E?

5

¿Qué atributo HTML preferir para selectores de test en Angular?

+15 preguntas de entrevista

Domina Angular para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis