Angular

Testowanie End-to-End

Protractor, Cypress, Playwright, selektory, page objects, obsługa async, strategie testowania

18 pytań z rozmów·
Mid-Level
1

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.

2

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.

3

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.

4

Jaka jest rola selektora w testach E2E?

5

Który atrybut HTML preferować dla selektorów testowych w Angular?

+15 pytań z rozmów

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