Testowanie End-to-End
Protractor, Cypress, Playwright, selektory, page objects, obsługa async, strategie testowania
1Czym jest Cypress?
Czym jest Cypress?
Odpowiedź
Cypress to nowoczesny framework testów E2E oparty na JavaScript, działający bezpośrednio w przeglądarce. Oferuje intuicyjne API, automatyczne ponawianie komend i wizualne debugowanie. W przeciwieństwie do Protractora (wycofanego od 2021 roku), Cypress zapewnia lepsze doświadczenie deweloperskie przy testowaniu nowoczesnych aplikacji Angular.
2Dlaczego Protractor nie jest już utrzymywany od 2021 roku?
Dlaczego Protractor nie jest już utrzymywany od 2021 roku?
Odpowiedź
Zespół Angulara przestał utrzymywać Protractor w 2021 roku, ponieważ opierał się on na Selenium WebDriver, technologii coraz bardziej przestarzałej. Cypress i Playwright oferują nowoczesne, bardziej wydajne architektury do testów E2E. Migracja do tych narzędzi jest zalecana dla nowych projektów.
3Jaka jest główna różnica między Cypress a Playwright?
Jaka jest główna różnica między Cypress a Playwright?
Odpowiedź
Cypress działa w przeglądarce z pojedynczą architekturą, oferując optymalną integrację, ale obsługuje tylko jedną przeglądarkę na sesję. Playwright używa architektury poza przeglądarką, umożliwiając testy cross-browser w jednej sesji (Chrome, Firefox, Safari). Wybierz Cypress do Angular jednoprzeglądarkowego lub Playwright do złożonych testów wieloprzeglądarkowych.
Jaka jest rola selektora w testach E2E?
Który atrybut HTML preferować dla selektorów testowych w Angular?
+15 pytań z rozmów
Inne tematy rekrutacyjne Angular
Podstawy TypeScript
TypeScript zaawansowany
Podstawy Angulara
Komponenty i cykl życia
Services & Dependency Injection
Organizacja modułów Angular
Angular CLI
Dyrektywy i Pipe'y
Routing i Nawigacja
Formularze reaktywne
Formularze template-driven
Podstawy RxJS
Operatory RxJS
HttpClient i wywołania API
Podstawowe zarządzanie stanem
Change Detection
Angular Signals
Standalone Components
Testy jednostkowe w Angular
Build i optymalizacja
Podstawy NgRx
Zaawansowany NgRx
Architektura Angular
Optymalizacja wydajności
Bezpieczeństwo i najlepsze praktyki
Zaawansowane wzorce RxJS
Angular Universal i SSR
Angular Micro-frontends
Opanuj Angular na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo