Skip to content

RESHMA1104/LMS_PlayWright

Repository files navigation

🎓 LMS Playwright Automation Framework


📌 Project Overview

End-to-End Automation Testing Framework developed for the SmartCliff LMS Portal using Playwright, Cucumber BDD, and TypeScript.

Application Under Test:

https://lms-smartcliff.vercel.app/lms/pages/admindashboard


🚀 Tech Stack

  • Playwright
  • Cucumber BDD
  • TypeScript
  • Page Object Model (POM)
  • CSV Data Driven Testing
  • Environment Configuration
  • HTML Reporting
  • Failed Test Re-execution

📂 Project Structure

src
├──test
    ├── features
    ├── pages
    ├── step-definitions
    ├── hooks
├── helper
├── utils
├── data
├── reports
└── config

⚙️ Installation

git clone https://github.com/RESHMA1104/LMS_PlayWright.git

cd LMS_PlayWright

npm install

▶️ Execution Commands

Run all tests

npm test

Run failed scenarios

npm run test:rerun

Generate report

npm run report

Execute tests and generate report

npm run test:report

Debug execution

npm run debug

📊 Reporting

Framework supports:

  • Multiple Cucumber HTML Report
  • JSON Report Generation
  • Execution Metadata
  • Browser Information
  • Environment Details
  • Execution Duration

Generated Report Path

reports/html-report

🧩 Framework Features

✔ Playwright Automation

✔ Cucumber BDD

✔ TypeScript Support

✔ Page Object Model

✔ Reusable Components

✔ Data Driven Testing

✔ HTML Reports

✔ Failed Test Rerun

✔ CI/CD Ready


👥 Contributors

  • Reshma (Team Lead)
  • Prasanna Venkatesh
  • Rishwanth
  • Tamilarasu
  • Haritha


Built with ❤️ using Playwright & Cucumber

About

End-to-End Automation Testing Framework developed for the Smartcliff LMS Portal using Playwright Cucumber BDD and Typescript

Topics

Resources

License

Stars

2 stars

Watchers

2 watching

Forks

Packages

 
 
 

Contributors