Питання на співбесіді з Playwright (Junior) з відповідями
75 запитань для співбесіди з теми Playwright (Junior) - з правильними відповідями, поясненнями й посиланнями на документацію.
Пройти цей тест- 1.Яка команда створює новий проєкт Playwright Test з конфігом і прикладом тесту?
- 2.Що робить
npx playwright install? - 3.Які три браузерні рушії Playwright Test підтримує з коробки?
- 4.Яка команда запускає всі тести Playwright у проєкті?
- 5.Як запустити тести Playwright з видимим вікном браузера?
- 6.Як запустити лише тести, у назві яких є "login"?
- 7.Що відкриває
npx playwright show-report? - 8.Що таке UI Mode (
npx playwright test --ui)? - 9.Що робить
npx playwright test --debug? - 10.Де задають глобальні налаштування на кшталт
baseURL, повторів і проєктів? - 11.Що дає
baseURLу конфігу? - 12.Що таке аргумент
pageу тесті Playwright? - 13.Чому дії й перевірки Playwright треба чекати через
await? - 14.Який локатор Playwright радить першим для кнопки?
- 15.Який локатор найкращий для поля з
<label>? - 16.Коли
getByPlaceholder- прийнятний вибір? - 17.Який атрибут шукає
getByTestId('submit')за замовчуванням? - 18.Що знаходить
getByText('Welcome')за замовчуванням? - 19.Який локатор знаходить зображення за текстом
alt? - 20.Коли Playwright перетворює локатор на елемент?
- 21.Що станеться, якщо локатор у
click()знайде три елементи? - 22.Як свідомо вибрати другий рядок списку?
- 23.Як знайти картку товару, що містить текст "Laptop"?
- 24.Що робить такий ланцюжок локаторів?
- 25.Який метод вводить текст у поле, замінюючи його значення?
- 26.Коли варто використати
pressSequentially()замістьfill()? - 27.Як натиснути Enter у поле пошуку, що має фокус?
- 28.Як поставити позначку в чекбоксі в Playwright?
- 29.Як вибрати варіант у нативному
<select>? - 30.Як завантажити файл через
<input type="file">? - 31.Який метод наводить мишу на елемент, щоб показати підказку?
- 32.Що Playwright перевіряє перед клацанням по елементу?
- 33.Що перевіряє
toHaveText? - 34.Яка перевірка дивиться на поточне значення поля?
- 35.Яка перевірка дивиться, що браузер на сторінці дашборду?
- 36.Як перевірити, що в списку рівно 3 елементи?
- 37.Як перевірити, що повідомлення про помилку НЕ показано?
- 38.Яка перевірка дивиться, що кнопка вимкнена?
- 39.Який таймаут за замовчуванням у перевірок
expectу Playwright Test? - 40.Який таймаут за замовчуванням у всього тесту Playwright?
- 41.Як під час розробки запустити лише один тест?
- 42.Що робить
test.skip()? - 43.Що означає
test.fixme()? - 44.Що означає
test.fail()? - 45.Як позначити тест тегом, щоб запустити smoke-набір?
- 46.Що робить
test.describe? - 47.Куди покласти
page.goto('/'), потрібний кожному тесту у файлі? - 48.Що зазвичай описують проєкти в
playwright.config.ts? - 49.Як запустити тести лише в проєкті Firefox?
- 50.Як емулювати iPhone у проєкті Playwright?
- 51.Як задати розмір вікна браузера для тестів?
- 52.Як зробити скриншот сторінки?
- 53.Що робить
screenshot: 'only-on-failure'вuse? - 54.Чому
trace: 'on-first-retry'- поширене налаштування? - 55.Що за замовчуванням стається з діалогом
window.alert()у Playwright? - 56.Як прийняти діалог
confirm()? - 57.Як працювати з посиланням, що відкриває нову вкладку?
- 58.Як клацнути кнопку всередині
<iframe>? - 59.Як протестувати завантаження файлу?
- 60.Яка вбудована фікстура надсилає HTTP-запити без сторінки браузера?
- 61.Що перевіряє цей API-тест?
- 62.Чому кожен тест має вміти працювати сам по собі?
- 63.Що таке
@playwright/testпорівняно з пакетомplaywright? - 64.Для яких мов є офіційні бібліотеки Playwright?
- 65.Що дає розширення Playwright для VS Code?
- 66.Що робить
page.waitForTimeout(2000)і чому його варто уникати? - 67.Що
toBeVisible()вважає видимим? - 68.Яка перевірка дивиться на атрибут елемента?
- 69.Що додає
exactуgetByRole('heading', { name: 'Pricing', exact: true })? - 70.Яка перевірка дивиться на
<title>сторінки? - 71.Чому
getByRole('link', { name: 'Docs' })кращий заlocator('a:nth-child(3)')? - 72.Що робить
reporter: 'html'у конфігу? - 73.Що робить опція
webServerу конфігу? - 74.Як поставити тест на паузу на певному рядку, щоб оглянути сторінку?
- 75.Звідки тести Playwright мають брати тестові дані?