Automation testing with Puppeteer, Playwright and CodeceptJS
What you'll learn
- Complete understanding of Puppeteer from ground up
- Understanding the basics of working different components of Puppeteer
- Understand Jest test runner framework
- Understand working with Cucumber and Cucumber reporting
- Understanding Page Object Model and advanced concepts of Puppeteer
Requirements
- Basic understanding of Javascript is helpful
- Basic understanding of Web UI automation like selenium may be added advantage
Description
[Updated to new course name]
In this course Automation testing with Puppeteer, Playwright and CodeceptJS we will learn a lot more details, not just about Puppeteer tool, but also the tools and techniques which can make puppeteer, even more, better for testing larger application.
We will start our discussion from a basic topic to more advanced concepts of the Puppeteer, Playwright, and CodeceptJS tools. So, basically, this course is updated to supported three tools in parallel such as
Puppeteer
Playwright
CodeceptJS
The reason for adding Playwright and CodeceptJS in the original Puppeteer course being, Playwright is an incarnation of Puppeteer tool and CodeceptJS act as a framework for both Puppeteer and Playwright, hence having knowledge in all these tools are a good combination for automating an application.
Puppeteer
Introduction and Basics of Puppeteer
Distinguished features of Puppeteer
Extending Puppeteer
Jest with Puppeteer
Cucumber with Puppeteer
Puppeteer with Firefox
Cucumber HTML Reporting with Puppeteer
Page Object Model with Puppeteer
Migrating project from ES5 to ES6
Advanced concepts of Puppeteer
Playwright
Introduction and what is Playwright
Installation
Writing super simple code and understand how Playwright is similar to Puppeteer
Cross-browser testing
CodeceptJS support
Playwright CLI
Playwright Test Runner
Folio - Custom Test runner framework
CodeceptJS
Understanding the framework
How to make use of CodeceptJS helpers
CodeceptJS helper for Puppeteer
CodeceptJS syntax
Reporting
The course covers topics that are not covered elsewhere on the internet and that makes the course more distinguished by itself.
As that said, at the end of this course, the source code repository in the course will act as a clear guideline of how to extend the course based on your requirements at your work.
Who this course is for:
- QA
- BA
- Devlopers
- DevOps
Featured review
Instructor
I am Karthik K.K. I do consulting, blogging and researching on various different tools and technologies which inspire my interest. I have been into Software Automation Testing for over 15+ years now and my interest in learning new stuffs which enables automation has never been compromised.
Due to my passion in automation testing I got fully exposed to tools and languages like
Desktop & Web : Cypress, Selenium, Specflow,Puppeteer,Plawright, UFT, VS Coded UI, Ranorex ,Test Complete and Cucumber
Mobile : Appium, Robotium,Calabash, Espresso, Selendroid
Languages : C#, Java, Ruby, Powershell, Javascript, VBScript
Cloud Tools : Azure, Dockers
Misc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomation
Interested in: MVC, Entity framework, LINQ, Fakes, Distributed deployment, SAAS, Event-Driven System