Skip to content

nitya/learn-playwright

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learn Playwright

Welcome to my learning journey into Web Test Automation with some emphasis on using the Playwright as the library/tool of choice for hands-on experimentation.

Objectives

  • Understand core concepts for web testing & automation
  • Learn the key challenges & popular tools, techniques
  • Explore Playwright as a cross-browser testing tool
  • Learn best testing/automation practices for modern web development

Want to follow along? I'll be posting periodic updates on my journey in three locations:


#30DaysOfPlaywright

To give my learning journey some structure, and help others follow along, I created a tentative roadmap for a #30Days content series. The specific topics may change as I progress, to accomodate detours and deep-dives into topics I found interesting.

Category Post Topic
Testing Fundamentals
#001 Modern Web Development: Tools & Testing
#002 What is Cross-Browser Testing (CBT)?
#003 CBT: Issues & Strategies
#004 What is Automated Testing (AT)?
#005 AT: Getting Started
#006 AT: Using Microsoft Edge
#007 Summary: Terminology, Tools & Ecosystem
Playwright Fundamentals
#008 What is Playwright and why use it?
#009 Quickstart: Automate testing with Playwright
#010 Debugging: Using Playwright Inspector
#011 Analyzing: Using Playwright Trace Viewer
#012 Scaffolding: Using Playwright Test Generator
#013 Modes: Using Headless vs. Headed testing
#014 IDE: Using Playwright from VS Code
Playwright Usage
#015 Using the Playwright Test Runner (test command)
#016 Playwright CLI
#017 Test Assertions
#018 Test Reporters
#019 Test Configuration
#020 Test Fixtures
#021 Test Page Object
Advanced Concepts
#022 Using the Playwright Library (playwright module)
#023 Playwright CLI
#024 API: Core Primitives
#025 Library: Assertions
#026 Library: Emulation
#026 Library: Multi-Page Scenarios
#027 Library: Page Object Models
Wrap-Up
#029
#030

About This Blog

The blog is setup using Hugo with the Cupper theme. Setup process documented here with blog hosted on GitHub Pages for now.

To build the static site: (-D includes drafts)

$ cd docs/
$ hugo -D

To run local server (live testing during development)

$ cd docs/
$ hugo server -D

About

Explore https://playwright.dev/ the End-To-End Testing platform for modern web apps from Microsoft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published