{"repo":"jay-yeluru/playwright-demo-js","free":true,"listed":false,"github":"https://github.com/jay-yeluru/playwright-demo-js","clone":"git clone https://github.com/jay-yeluru/playwright-demo-js.git","description":"Playwright e2e tests with automated GitHub Actions CI and a live self-hosted dashboard on GitHub Pages","language":"JavaScript","stars":13,"topics":["automation-testing","playwright-javascript","javascript","playwright","testing","e2e","nodejs","allure-report","playwright-test-runner","playwright-tests"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"🎭 Playwright Demo JS A production-grade end-to-end test automation framework built with Playwright and JavaScript, featuring a fully automated CI/CD pipeline with a live test dashboard hosted on GitHub Pages. 🔗 Live Dashboard --- 📋 Table of Contents - Features - Tech Stack - Project Structure - Getting Started - Running Tests - CI/CD Pipeline - Test Dashboard - Configuration --- ✨ Features - Cross-browser testing across Chrome, Firefox, Safari and Edge - Automated HTML and JSON report generation on every run - Live test dashboard with run history, pass rates and trend charts hosted on GitHub Pages - Auto-cleanup of old reports to keep the repository lean - Fully automated CI/CD via GitHub Actions — no external tools or paid services required --- 🛠 Tech Stack Tool Purpose --- --- Playwright Test framework GitHub Actions CI/CD pipeline GitHub Pages Dashboard hosting Node.js 22 Runtime --- 📁 Project Structure --- 🚀 Getting Started Prerequisites - Node.js = 22 - npm Installation --- 🧪 Running Tests Run all tests Run by browser Run smoke tests only View the HTML report Generate dashboard locally --- ⚙️ CI/CD Pipeline The pipeline is split into two workflows: run-tests.yml Triggered manually via workflow dispatch . Allows selecting the browser to run tests on. Steps: 1. Checkout repository 2. Setup Node.js 22 3. Install dependencies via npm ci 4. Install Playwright browsers 5. Run tests 6. Upload reports as artifacts publish-report.yml Triggered automatically after run-tests","default_branch":null,"files":null,"tree":[],"storefront":"/r/jay-yeluru","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jay-yeluru/playwright-demo-js/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."}