{"repo":"rajatt95/TestAutomationFramework_YT_Rajat_Web_Playwright_TS","free":true,"listed":false,"github":"https://github.com/rajatt95/TestAutomationFramework_YT_Rajat_Web_Playwright_TS","clone":"git clone https://github.com/rajatt95/TestAutomationFramework_YT_Rajat_Web_Playwright_TS.git","description":"This repository contains a Test Automation Framework built using Playwright and Typescript for automated testing of web applications.","language":"TypeScript","stars":17,"topics":["chromium","nodejs","retries","screenshot","test-automation","traces","typescript","vscode","custom-utilities","github-actions"],"license":null,"category":"workflow-automation","readme_excerpt":"--- 💻 Test Automation Framework WEB 📑 Table of Contents - Introduction - Prerequisites - Getting Started - Running Tests - Project Structure - Configuration - Continuous Integration - Reporting - Other Projects - Technical Documents - Contacts 📖 Introduction This repository contains a Test Automation Framework built with Playwright and TypeScript for testing web applications . 🛠️ Prerequisites - (v18.16.1 or higher recommended) - (v9.5.1 or higher recommended) ▶️ Getting Started 1. Clone the repository: 2. Navigate to the project directory: 3. To detect latest versions: 4. To upgrade package.json to latest versions: 🚀 Running Tests - Playwright UI mode: - Playwright Debug mode: - Playwright Codegen: - Execution in different browsers: - - Execution in Headless mode: 📁 Project Structure The tests follow a modular and maintainable structure: - pages : Contains the Page Object Model (POM) classes representing web pages and their elements. - playwright-report : Contains the HTML report for tests (Logs, Screenshots, Traces and Videos are attached). - test-data : Contains external files (example: login credentials data) that can be used to mock data during tests. - tests-saucedemo : Contains the actual test files. You can organize your tests into subdirectories as needed. - utils : Contains the Utilities that provides methods for asserting different conditions on web elements, waits. ⚙️ Configuration - Modify playwright.config.ts for playwright configuration settings such as -","default_branch":null,"files":null,"tree":[],"storefront":"/r/rajatt95","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rajatt95/TestAutomationFramework_YT_Rajat_Web_Playwright_TS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}