Testing End-to-End
Protractor, Cypress, Playwright, selectores, page objects, manejo asíncrono, estrategias de testing
1¿Qué es Cypress?
¿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?
¿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?
¿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.
¿Cuál es el rol de un selector en testing E2E?
¿Qué atributo HTML preferir para selectores de test en Angular?
+15 preguntas de entrevista
Otros temas de entrevista Angular
Conceptos básicos de TypeScript
TypeScript Avanzado
Fundamentos de Angular
Componentes y ciclo de vida
Services & Dependency Injection
Organización de Módulos Angular
Angular CLI
Directivas y Pipes
Routing y Navegación
Formularios reactivos
Formularios template-driven
Fundamentos de RxJS
Operadores RxJS
HttpClient y llamadas API
Gestión de estado básica
Change Detection
Angular Signals
Standalone Components
Pruebas unitarias en Angular
Build y optimización
Fundamentos de NgRx
NgRx avanzado
Arquitectura Angular
Optimización de rendimiento
Seguridad y buenas prácticas
Patrones avanzados de RxJS
Angular Universal y SSR
Micro-frontends Angular
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