Udemyallen

Automation testing with Puppeteer, Playwright and CodeceptJS

Master end-to-end (E2E) testing for web apps! Learn Puppeteer, Playwright & CodeceptJS from scratch. Updated for 2020.

4.0(97)
1,261students
8h 37m
Certificate
Karthik KK
Karthik KKSoftware Architect, Consultant,Youtuber and Best Seller

Course Content

Automation testing with Puppeteer, Playwright and CodeceptJS is an all-levels Udemy course taught by Karthik KK. It runs 8h 37m, is taught in English, and includes a certificate of completion. Learners rate it 4.0 out of 5 from 97 reviews, with 1,261 students enrolled. It is a paid course, last updated April 2023.

Master End-to-End Automation Testing with Puppeteer, Playwright & CodeceptJS

Unlock the power of modern web automation! This comprehensive course dives deep into automation testing using three leading tools: Puppeteer, Playwright, and CodeceptJS. Go beyond the basics and learn advanced techniques to effectively test even the largest applications.

We’ll build a strong foundation, progressing from fundamental concepts to sophisticated strategies for each tool. Understanding all three – Puppeteer, Playwright, and CodeceptJS – is a valuable skillset for any automation engineer. Playwright is essentially an evolution of Puppeteer, while CodeceptJS provides a robust framework for utilizing both Puppeteer and Playwright seamlessly.

Puppeteer: Deep Dive & Advanced Techniques

  • Puppeteer Introduction & Basics: Get started with Puppeteer, a powerful Node library for controlling headless Chrome or Chromium.
  • Key Features of Puppeteer: Explore the distinctive capabilities that make Puppeteer a top choice for web automation.
  • Integrating Puppeteer: Learn to effectively use Puppeteer with popular testing frameworks like Jest and Cucumber.
  • Advanced Puppeteer:
    • Cucumber HTML Reporting: Generate clear and informative HTML reports for your Puppeteer tests.
    • Page Object Model (POM): Implement the Page Object Model for maintainable and scalable tests.
    • ES5 to ES6 Migration: Modernize your Puppeteer projects with the latest JavaScript syntax.
  • Extend Puppeteer: The course culminates in a practical source code repository, providing a blueprint for customizing and extending Puppeteer to meet your specific project needs.

Playwright: The Next Generation of Automation

  • Playwright Introduction: Discover Playwright, a fast, reliable, and cross-browser automation framework.
  • Installation & Setup: Quickly get Playwright up and running.
  • Simple Playwright Code: Write basic Playwright tests and understand its similarities to Puppeteer.
  • Cross-Browser Testing: Automate tests across multiple browsers with ease.

CodeceptJS: Framework for Puppeteer & Playwright

  • CodeceptJS Overview: Learn how CodeceptJS simplifies test creation and management.
  • Playwright CLI & Test Runner: Leverage the Playwright CLI and Playwright Test Runner within CodeceptJS.
  • Folio - Custom Test Runner Framework: Explore Folio, a powerful custom test runner framework for CodeceptJS.
  • CodeceptJS Helpers: Utilize built-in CodeceptJS helpers for common automation tasks.
  • Puppeteer Helpers: Specifically, learn how to use CodeceptJS helpers for Puppeteer integration.
  • CodeceptJS Syntax: Master the CodeceptJS syntax for writing effective tests.
  • Reporting: Generate comprehensive test reports with CodeceptJS.
  • Understanding the Framework: Gain a thorough understanding of the CodeceptJS framework and how to maximize its potential.

What Makes This Course Unique?

This course covers advanced topics not commonly found elsewhere online, providing a distinct advantage in your automation skillset. The practical source code repository empowers you to adapt and extend the course content to fit your unique project requirements. Become a proficient automation tester and elevate your web application testing capabilities!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

ISTQB® CTFL: Static Testing

by Andrejs Doronins

5.0
42m
beginner
pluralsight
skillshare
skillshare