Testes End-to-End
Protractor, Cypress, Playwright, seletores, page objects, tratamento assíncrono, estratégias de teste
1O que é Cypress?
O que é Cypress?
Resposta
Cypress é um framework moderno de testes E2E baseado em JavaScript que executa diretamente no navegador. Oferece API intuitiva, retentativas automáticas de comandos e depuração visual. Diferente do Protractor (descontinuado desde 2021), Cypress proporciona uma experiência de desenvolvedor superior para testar aplicações Angular modernas.
2Por que Protractor não é mais mantido desde 2021?
Por que Protractor não é mais mantido desde 2021?
Resposta
A equipe Angular parou de manter Protractor em 2021 porque dependia do Selenium WebDriver, uma tecnologia cada vez mais obsoleta. Cypress e Playwright oferecem arquiteturas modernas e mais performáticas para testes E2E. A migração para essas ferramentas é recomendada para novos projetos.
3Qual é a principal diferença entre Cypress e Playwright?
Qual é a principal diferença entre Cypress e Playwright?
Resposta
Cypress executa no navegador com uma arquitetura única, oferecendo integração ideal mas suportando apenas um navegador por sessão. Playwright usa uma arquitetura fora do navegador permitindo testes cross-browser em uma sessão (Chrome, Firefox, Safari). Escolher Cypress para Angular mono-navegador ou Playwright para testes multi-navegador complexos.
Qual é o papel de um seletor em testes E2E?
Qual atributo HTML preferir para seletores de teste em Angular?
+15 perguntas de entrevista
Outros temas de entrevista Angular
Fundamentos do TypeScript
TypeScript Avançado
Fundamentos do Angular
Componentes e ciclo de vida
Services & Dependency Injection
Organização de Módulos Angular
Angular CLI
Diretivas e Pipes
Routing e Navegação
Formulários reativos
Formulários template-driven
Fundamentos do RxJS
Operadores RxJS
HttpClient e chamadas de API
Gerenciamento de estado básico
Change Detection
Angular Signals
Standalone Components
Testes unitários em Angular
Build e otimização
Fundamentos do NgRx
NgRx avançado
Arquitetura Angular
Otimização de desempenho
Segurança e boas práticas
Padrões avançados de RxJS
Angular Universal e SSR
Micro-frontends Angular
Domine Angular para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis