Playwright Typescript, E2E framework and CICD

Praveen Kumar

profile
Playwright Typescript, E2E framework and CICD
profile
Courses

Master Automation Testing with Comprehensive Playwright Course


Are you ready to supercharge your career in automation testing & SDET?


Module - 1: Understanding Testing

 What is Testing

 What is Manual Testing

 What is Automation Testing


Module - 2: JavaScript Fundamentals

 Installation and Setting Up the Environment

 Variables

 Data Types

 Operators

 Conditional Statements

 Loops

 Functions

 Arrow Functions

 Arrays

 Strings

 Objects

 Class


Module - 3: TypeScript Fundamentals

 Introduction to TypeScript and Its Advantages

 Installing and Configuring TypeScript

 Compiling and Running TypeScript

 TypeScript Types

 Type Inference

 Explicit Types

 Functions with Type Annotations

 Recap


Module - 4: Getting Started with Playwright

 Setting Up a New Project in Playwright

 Installation and setting up the Playwright Environment

 Understanding the structure of Playwright Framework

 Understanding the concept of Parallel Test Execution/Parallel File Execution

 Understanding the Playwright Configuration File

 Understanding Playwright Architecture

 Key Concepts (Browser, Page, async-await.)

 Writing a Basic First Test Script

 Selectors/Locators

 Learning Basic CSS Syntax, xpath

 Locating DOM Elements (by Title, Label, Role, etc.)

 Performing Actions (Clicking, Typing)

 Synchronization/Auto-Waiting

 Assertions Using the Expect Library


Module - 5: Digging Deeper into Playwright

 Headless/Headed Modes

 Debugging Using Pause Mechanism

 Handling Lists of Elements

 Working with Iframes

 Handling Shadow DOM

 Dealing with Alerts

 Keyboard/Mouse Actions

 Click, Right-Click, Context Click

 Mouse Hover, Drag-and-Drop

 Enter, Copy paste, Typing using keyboard

 Arrow up, Arrow down etc

 File Upload and Download

 Managing Multiple Tabs/Windows

 Slider, Tooltip and Calendar Handling


Module - 6: Playwright Advanced Applications

 Reading Data from Files (.xlsx, JSON)

 Test Suite Structure

 Reporters

 Trace Viewer

 Video Recording

 Device Emulation

 Code Generation (Record & Playback Tools)

 Playwright Inspector

 Visual Testing


Module - 7: Handling Basic APIs with Playwright

 Why APIs?

 Understanding Different API Methods

 API Request Context

 Handling API Requests with Playwright

 Managing API Responses with Playwright

 Network Interception


Module - 8: Playwright Test Runner and Reporter

 Role of the Test Runner

 Test Management

 Test Annotations, Grouping, Filtering, Skipping, and Using the "Only"

Keyword

 Test-Level Configuration

 Test Retry Mechanism

 Overriding Configurations

 At Test Level

 At Project Level

 Test Parameterization

 Building Test Suites

 Test Steps

 Cross-Browser Testing

 Generating HTML, Allure and Monocart Reports

 Global Setup/Tear Down


Module - 9: OOP Concepts for Playwright

 Classes in TypeScript

 Constructors

 Access Modifiers

 OOP Principles

 Practical Implementation in Playwright (Inheritance, Polymorphism,

etc.)


Module - 10: Framework Generation for Playwright Automation

 Introduction to Page Object Model (POM)

 Refactoring an Existing Script with POM

 Implementing Page Actions

 Creating a Page Layer, Test Layer, Test Data layer etc

 Implementing Common Action Methods

 Refactoring Test Scripts with Best Practices

 Data Driven Testing using JSON and excel file, .env file.


Module - 11: Report Generation

 Generating HTML, line, list, dot reports

 Allure Reports for Playwright Automation

 Monocart report for Playwright automation


Module - 12: Git and CI integration

 Understanding git from basic to advanced level

 Installing and Configuring CI/CD Using Jenkins

 Integrating the Playwright Framework with Jenkins


Module - 13: Agentic AI, GenAI, Prompt Engineering and Playwright MCP

 Understanding CodeGen, LLM, Prompt Engineering

 Understanding Agentic AI and how it works

 Automatic generation of locators and script for playwright

 Understanding Playwright MCP

 Use of Playwright MCP to generate POM framework automatically

 Integrate different LLM Models like (ChatGPT, Gemini, Claude etc.)

 Generate Script and Framework using Agentic AI

 Automate the Application using Agentic AI

 Connect with database using Agentic AI

 Commit and push the code to GitHub using Agentic AI

 Automate full workflow of test automation using Agentic AI

5,9999,999