What Framework Should I Use for Web Testing?
Offered By: PyCon US via YouTube
Course Description
Overview
Explore the landscape of web testing frameworks in this 32-minute PyCon US talk by Pandy Knight. Dive into the complexities of modern web applications and learn how automated test suites can improve development quality. Compare three major open-source frameworks for web UI testing: Selenium, Cypress, and Playwright. Discover their strengths, weaknesses, and use cases through practical examples, including a basic search engine test implementation. Gain insights into each framework's setup, execution, and potential pain points. By the end of the talk, acquire the knowledge needed to choose the most suitable framework for your team's web testing needs, with a particular focus on Python development.
Syllabus
Intro
Bulldoggy app architecture
Test debt over time
pytest by itself
How Selenium WebDriver works
Selenium WebDriver setup
Selenium WebDriver tests
Selenium WebDriver pain points
Cypress tests
Cypress test execution
Cypress pain points
Setting up Playwright
Browsers, contexts, and pages
Playwright tests
Playwright pain points
Web test framework comparison
Personally, I recommend Playwright for Python
Taught by
PyCon US
Related Courses
Intro to Python for Brand New ProgrammersPyCon US via YouTube Comprehending Comprehensions
PyCon US via YouTube Data Analysis with SQLite and Python
PyCon US via YouTube Build a Production Ready GraphQL API Using Python
PyCon US via YouTube Web Development With A Python-backed Frontend - Featuring HTMX and Tailwind
PyCon US via YouTube