Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Page Object, Singleton, and Factory Design Patterns in Test Automation with Playwright & TypeScript

Автор: QA Routine

Загружено: 2024-09-06

Просмотров: 959

Описание:

In this video, we'll dive into three crucial design patterns for test automation: Page Object Model (POM), Singleton, and Factory. Using Playwright and TypeScript, we'll demonstrate how these patterns can streamline your test automation framework, making it more efficient, modular, and easy to maintain.

Key takeaways:

Page Object Model (POM) - Organize your code to make page interactions more readable and reusable.
Singleton - Optimize resource usage by ensuring only one browser instance is active.
Factory - Create browser contexts or page objects flexibly for different scenarios.
Get hands-on with the code, which is available on GitHub (link in the description). Make sure to like, subscribe, and ring the bell for more content on Playwright and TypeScript!

CHAPTERS:

00:00 Intro
00:35 Install Playwright and write some tests
06:57 Simple PageObject pattern
13:00 Improved PageObject pattern
19:00 Singleton pattern
25:00 Factory pattern

Page Object, Singleton, and Factory Design Patterns in Test Automation with Playwright & TypeScript

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(20) { ["hXFSlZM83Ns"]=> object(stdClass)#6346 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "hXFSlZM83Ns" ["related_video_title"]=> string(121) "Паттерны проектирования в автоматизации тестирования | Java QA Automation" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> NULL } ["91XQ_xuARqA"]=> object(stdClass)#6357 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "91XQ_xuARqA" ["related_video_title"]=> string(55) "Publish Playwright Test Results Directly into GitHub PR" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["NPOCvy7-_Xs"]=> object(stdClass)#6344 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "NPOCvy7-_Xs" ["related_video_title"]=> string(34) "Learn JS for Testers Under 4 Hours" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["PLfw_nI4u_6WO7pbULCswkZTpSywWbaUSI"]=> object(stdClass)#6354 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(34) "PLfw_nI4u_6WO7pbULCswkZTpSywWbaUSI" ["related_video_title"]=> string(46) "Learn QA Automation with Playwright JavaScript" ["posted_time"]=> string(0) "" ["channelName"]=> NULL } ["PLZMWkkQEwOPlS6BSWWqaAIrSNf_Gw4MQ1"]=> object(stdClass)#6338 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(34) "PLZMWkkQEwOPlS6BSWWqaAIrSNf_Gw4MQ1" ["related_video_title"]=> string(50) "Playwright Automation Tutorial With TypeScript🎭" ["posted_time"]=> string(0) "" ["channelName"]=> NULL } ["XBSpY_v21iI"]=> object(stdClass)#6353 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XBSpY_v21iI" ["related_video_title"]=> string(82) "Page Object Model In Playwright | Playwright With TypeScript Tutorial 🎭| Part 9" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["AFe0D9q4JG4"]=> object(stdClass)#6342 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "AFe0D9q4JG4" ["related_video_title"]=> string(85) "Как лопнет пузырь Nvidia и нейросетей и что будет?" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["i-7e1_qB5eI"]=> object(stdClass)#6356 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "i-7e1_qB5eI" ["related_video_title"]=> string(76) "Building Storybook Components for Your React App: A Step-by-Step Guide☝️" ["posted_time"]=> string(28) "11 месяцев назад" ["channelName"]=> NULL } ["ktzbeSXv52M"]=> object(stdClass)#6332 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ktzbeSXv52M" ["related_video_title"]=> string(71) "Playwright in Action: From Setup to Best Practices | JavaScript Dev Day" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["r6Y0SmbufmU"]=> object(stdClass)#6355 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "r6Y0SmbufmU" ["related_video_title"]=> string(90) "Шаблон проектирования Singleton в C# — делайте это ТАК" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> NULL } ["TwyhnBDOHPw"]=> object(stdClass)#6345 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "TwyhnBDOHPw" ["related_video_title"]=> string(79) "Kubernetes — Простым Языком на Понятном Примере" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> NULL } ["k488kAtT-Pw"]=> object(stdClass)#6351 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "k488kAtT-Pw" ["related_video_title"]=> string(97) "How to combine POMs (Page Object Models) with Playwright Fixtures for better developer experience" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["2-9FX8VTMiA"]=> object(stdClass)#6339 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "2-9FX8VTMiA" ["related_video_title"]=> string(82) "Visual Regression Testing for Storybook with Playwright in GitHub Actions & Docker" ["posted_time"]=> string(28) "10 месяцев назад" ["channelName"]=> NULL } ["QI7oUwNrQ34"]=> object(stdClass)#6337 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "QI7oUwNrQ34" ["related_video_title"]=> string(86) "Цепи Маркова — математика предсказаний [Veritasium]" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["AtTgcbLOqMM"]=> object(stdClass)#6335 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "AtTgcbLOqMM" ["related_video_title"]=> string(61) "Software Architecture and Design Patterns Interview Questions" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["PwKUw5ljc2o"]=> object(stdClass)#6336 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "PwKUw5ljc2o" ["related_video_title"]=> string(79) "Школьник Взломал Playstation, но его Спасли Anonymous" ["posted_time"]=> string(21) "6 дней назад" ["channelName"]=> NULL } ["XaTwnKLQi4A"]=> object(stdClass)#6333 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XaTwnKLQi4A" ["related_video_title"]=> string(128) "Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> NULL } ["cwnkXPxh0wc"]=> object(stdClass)#6334 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "cwnkXPxh0wc" ["related_video_title"]=> string(95) "The Screenplay Pattern: Better Interactions for Better Automation by Andrew Knight #SeConf 2022" ["posted_time"]=> string(21) "3 года назад" ["channelName"]=> NULL } ["qwosU7e9mqc"]=> object(stdClass)#6322 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "qwosU7e9mqc" ["related_video_title"]=> string(154) "Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> NULL } ["77H5c8g2S3g"]=> object(stdClass)#6323 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "77H5c8g2S3g" ["related_video_title"]=> string(75) "Python 3.14 — Новая эпоха производительности" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } }
Паттерны проектирования в автоматизации тестирования | Java QA Automation

Паттерны проектирования в автоматизации тестирования | Java QA Automation

Publish Playwright Test Results Directly into GitHub PR

Publish Playwright Test Results Directly into GitHub PR

Learn JS for Testers Under 4 Hours

Learn JS for Testers Under 4 Hours

Learn QA Automation with Playwright JavaScript

Learn QA Automation with Playwright JavaScript

Playwright Automation Tutorial With TypeScript🎭

Playwright Automation Tutorial With TypeScript🎭

Page Object Model In Playwright | Playwright With TypeScript Tutorial 🎭| Part 9

Page Object Model In Playwright | Playwright With TypeScript Tutorial 🎭| Part 9

Как лопнет пузырь Nvidia и нейросетей и что будет?

Как лопнет пузырь Nvidia и нейросетей и что будет?

Building Storybook Components for Your React App: A Step-by-Step Guide☝️

Building Storybook Components for Your React App: A Step-by-Step Guide☝️

Playwright in Action: From Setup to Best Practices | JavaScript Dev Day

Playwright in Action: From Setup to Best Practices | JavaScript Dev Day

Шаблон проектирования Singleton в C# — делайте это ТАК

Шаблон проектирования Singleton в C# — делайте это ТАК

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

How to combine POMs (Page Object Models) with Playwright Fixtures for better developer experience

How to combine POMs (Page Object Models) with Playwright Fixtures for better developer experience

Visual Regression Testing for Storybook with Playwright in GitHub Actions & Docker

Visual Regression Testing for Storybook with Playwright in GitHub Actions & Docker

Цепи Маркова — математика предсказаний [Veritasium]

Цепи Маркова — математика предсказаний [Veritasium]

Software Architecture and Design Patterns Interview Questions

Software Architecture and Design Patterns Interview Questions

Школьник Взломал Playstation, но его Спасли Anonymous

Школьник Взломал Playstation, но его Спасли Anonymous

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

The Screenplay Pattern: Better Interactions for Better Automation by Andrew Knight #SeConf 2022

The Screenplay Pattern: Better Interactions for Better Automation by Andrew Knight #SeConf 2022

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Python 3.14 —  Новая эпоха производительности

Python 3.14 — Новая эпоха производительности

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]