Роман розглядає впровадження e2e-тестування у Playwright, зосереджуючись на використанні декораторів TypeScript. Він описує проблеми дублювання коду та ускладненої умовної логіки, які виникають при створенні окремих тестів для мобільних і десктопних платформ, а також пропонує рішення.
Інна, Automation QA Lead в Mate academy, розповідає про автоматизацію тестування мобільного застосунку на React Native та його інтеграцію в CI/CD процеси. Вона ділиться технічними аспектами реалізації, особливостями щоденних релізів та тим, як це впливає на зворотний зв’язок від користувачів.
Два роки тому Олександр Микулич, Frontend Guild Master, зустрівся з викликом — рефакторингом системи. Команда зрозуміла, що без автотестів далеко не дійде, і зупинилась на Playwright. Тож в статті Олександр ділиться досвідом і розповідає, як працюють компонентні тести під капотом і особливості роботи з ними.
У цій статті Олександр Гуменюк, Front-end розробник у стартапі AlphaNovel, розповідає, чому його команда вирішила переписати всі E2E-тести з Cypress на Playwright, а також наводить конкретні приклади переваг Playwright, що відкрилися в процесі.
На проєкті, де працює Микита, ставлення до E2E-тестування дуже прискіпливе: відіграють важливу роль покриття тестами use case вебсервісу, змога автоматично їх виконувати, налаштовувати, бачити результат та запускати їх у різних браузерах.
Як виявилося, Playwright в поєднанні з Cucumber — саме те, що потрібно в такому випадку. І про це детально розказує Микита в статті.
QA Automation Engineer Едуард Таран розповідає про фреймворки для проведення автоматизованих тестів, а саме: порівнює два популярні інструменти — Playwright і Selenium. А також ділиться досвідом використання і спостереженнями щодо переваг та недоліків кожного.
Віктор Кипоренко з компанії Levi9 ділиться у статті досвідом з автоматизації тестування, використовуючи інструмент Playwright. Всі представлені в статті фрагменти коду написані на TypeScript.
«Я абсолютно впевнений, що Playwright — об’єктивно найкраще, що могло статись з автоматизацією web-тестування.» Олексій Остапов, QA, ділиться своїм списком найкрутіших функцій Playwright для використання в роботі. Читайте й доповнюйте його перелік.
Завдання: замовник хоче бути впевненим, що під час одночасного відкриття програми всі користувачі бачать коректні дані. Фізично.
Варіант вирішення: тест навантаження за допомоги JMeter. Але ні, це не так весело.
Альтернатива: зробити не дуже практичний, але дуже наглядний тест, за допомогою інструмента, що «вміє в асинхронні операції» Playwright.
Довгий час основним інструментом для автоматизації тестування був Selenium. Проте наразі на ринку представлено декілька гідних альтернатив, таких як Cypress, Puppeteer та Playwright. Playwright ми і розглянемо в цій статті. Для тестування будемо використовувати Node.js, Playwright, Jest, jest-playwright-preset та jest-html-reporters. Playwright використовуємо для взаємодії з браузерами. Jest використовуємо, як тест ранер. Jest-html-reporters потрібний для генерації HTML репорту.
В этой статье описаны основные изменения, улучшения и различия в синтаксисе Playwright по сравнению с Puppeteer. В Playwright есть всё, что и в Puppeteer, плюс намного больше. Здесь будут рассмотрены только отличия. Так что если вам нужен полноценный обзор Playwright со всеми его возможностями — вам не сюда.
Коментарі