All about Playwright (JS Party #253)
from JS Party: JavaScript, CSS, Web Development
Debbie O'Brien –Senior Program Manager at Microsoft– joins Amal & Nick for a deep-dive on Playwright, an automation library for cross-browser end-to-end testing. Along the way, we learn why Microsoft decided to fork Puppeteer, Playwright's unique value proposition, cool features like auto-waiting & the trace viewer, how it compares to Cypress & a lot more.
Embed this episode
Chapters
- 0:00 Opener
- 0:19 Sponsor: Square
- 1:12 It's party time, y'all!
- 2:02 Welcome Debbie!
- 3:03 Getting to know Debbie
- 3:34 Where is Mallorca?
- 4:02 Life before Microsoft
- 5:18 Playwright is like the Beatles...
- 6:09 What is Playright?
- 8:35 The origin of the name "Playwright"
- 9:43 Why fork Puppeteer?
- 11:29 Playwright's value proposition
- 14:24 Test isolation is the answer
- 16:14 Don't sleep on auto-waiting
- 17:24 No Selenium legacy here
- 19:21 Sponsor: Sentry
- 20:13 More on multi-browser support
- 23:57 Please explain this black magic!
- 24:54 What about older browsers?
- 26:45 Debugging straight from the browser
- 28:38 "Nick's Playwright Infomercial"
- 31:09 On Playwright's release videos
- 34:26 The VS Code extension
- 34:54 Talkin' 'bout code generation
- 39:07 Nick's beloved TypeScript
- 39:56 Sponsor: Ship It!
- 41:25 The Trace Viewer
- 48:22 Recommended CI practices
- 49:43 Playwright vs Cypress
- 58:02 How to get involved
- 59:32 Debbie's Playwright magic wand
- 1:00:24 Wrapping up
- 1:00:48 Outro
No transcript yet.
Frequently asked questions
How long is this episode of JS Party: JavaScript, CSS, Web Development?
This episode is 1 hour and 2 minutes long.
When was this JS Party: JavaScript, CSS, Web Development episode published?
This episode was published on November 25, 2022.
Is there a transcript available for this episode?
Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.
Can I download this JS Party: JavaScript, CSS, Web Development episode?
Yes. Use the download control on the episode player to save the publisher-provided media file.