Skip to content

Playwright-FYI/playwright-workshop-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playwright Fundamentals (Workshop 101)

In this Learn lab, you'll learn how to use the Playwright open-source test automation framework for building an end-to-end test specification for a sample application.

The Scenario

Imagine that you are a developer working on an enterprise team that builds and maintains complex multi-scenario applications with thousands of users. Your team needs to make sure that your web application:

  • implements the functional specification correctly.
  • delivers consistent user experiences across browser and device platforms
  • is accessible to users with disabilities
  • operates reliably under varying load and network conditions
  • and that all these behaviors are validated with every push to production.

You have been tasked with identifying the right tools & establishing a testing plan that helps the team meet these goals. In this workshop, you'll get hands-on experience with using Playwright, an open-source test automation framework for reliable end-to-end testing of modern web apps.

Learning Objectives

By the end of this lab, you should be able to:

  • Describe what Playwright is, and why you should use it for end-to-end testing.
  • Describe the Playwright tools, and how they streamline developer experience.
  • Instrument your modern web application project to use Playwright
  • Author, Debug, Run, and Report end-to-end tests for your application.
  • Understand core Playwright features and best practices for effective testing.

Pre-Requisites

  • Familiarity with Node.js and related ecosystem of tools and libraries.
  • Familiarity with GitHub - and a valid GitHub account.
  • Familiarity with Visual Studio Code - and using VS Code Extensions.
  • General understanding of testing concepts and terminology.

Ready to get started? Head to the first Learn Exercise to get going.