— Tutorials
Test Automation Guides
Practical, opinionated guides on test automation tools — written from real project experience, not just the docs. Real examples using SauceDemo and other test sites.
Not sure where to start?
Answer two questions — I'll point you to the right track
Have you written automated browser tests before?
📚
Begin Prerequisites
Start HereStart here. Node.js, TypeScript, Browser DevTools, and testing fundamentals — everything you need before picking a framework.
~33 min total Complete beginners to test automation — start here before choosing a framework.
Choose a Framework
🎭
Start Playwright
End-to-end testing for modern web apps. Fast, reliable, works across all browsers.
~65 min total Engineers who want fast, modern, cross-browser E2E testing.
1What is Playwright and Why Should You Care4 min2Installation & Your First Test4 min3Debugging & Selector Tools4 min4Selectors — Finding Elements the Right Way5 min5Assertions — Testing What Actually Matters7 min6Page Object Model7 min7Advanced — How Playwright Works8 min8Tabs & Dialogs4 min9Frames & File Transfers4 min10Handling Flaky Tests7 min11Reporting & Artifacts3 min12CI/CD — Running Tests on Every Push8 min
🤖
Start WebdriverIO
Enterprise-grade browser and mobile automation. Built on the WebDriver protocol.
~63 min total Teams needing enterprise-grade web and mobile automation.
1Introduction to WebdriverIO5 min2Installation & Configuration4 min3Debugging & Selector Tools3 min4Writing Tests — Selectors & Commands5 min5Assertions with expect-webdriverio5 min6Page Object Model7 min7Advanced Interactions & Browser Control13 min8Flaky Tests & Retry Strategies8 min9Reporting & Artifacts3 min10CI/CD Integration10 min
🌲
Start Cypress
Frontend-focused testing with an exceptional developer experience.
~52 min total Frontend developers who want great DX and fast feedback loops.
1Introduction to Cypress3 min2Installation & Your First Test3 min3Debugging & Selector Tools3 min4Selectors & Commands3 min5Assertions & Matchers4 min6Page Object Model4 min7Network Requests & Advanced Interactions6 min8Tabs & Multi-Origin4 min9File Downloads4 min10Flaky Tests & Stability Patterns6 min11Reporting & Artifacts4 min12CI/CD Integration8 min