# Playwright With TS

## Playwright and TypeScript Automation Testing Course with Practice Project

### Course Overview

This 8-session course (3 hours per session) guides participants in building an automation testing project from scratch using Playwright and TypeScript. The project targets the practice website [the-internet.herokuapp.com](https://the-internet.herokuapp.com/). Each session includes hands-on exercises, step-by-step instructions, and checks to ensure progress. By the end, participants will deliver a complete automation suite with maintainable tests, CI/CD integration, and detailed reporting.

***

### Prerequisites

* **Programming Skills**:
  * Intermediate JavaScript: ES6+ (arrow functions, promises, async/await).
  * Basic TypeScript: Types, interfaces, `tsconfig.json`.
  * OOP: Classes, objects, inheritance.
  * Asynchronous programming: Promises, async/await.
  * Command-line basics: `npm`, `git`.
* **Other**:
  * Web basics: HTML, CSS, DOM.
  * Git: Cloning, committing, pushing.
  * Laptop with internet.
  * GitHub account.

### Tools

* Node.js (LTS)
* VS Code
* Playwright
* TypeScript
* Git
* GitHub Actions
* Allure Reporting

### Learning Outcomes

* Build a Playwright and TypeScript automation project.
* Write scalable tests using POM.
* Test dynamic content and APIs.
* Integrate with CI/CD.
* Generate professional reports.
