End-to-End Automation Testing Framework developed for the SmartCliff LMS Portal using Playwright, Cucumber BDD, and TypeScript.
Application Under Test:
- Playwright
- Cucumber BDD
- TypeScript
- Page Object Model (POM)
- CSV Data Driven Testing
- Environment Configuration
- HTML Reporting
- Failed Test Re-execution
src
├──test
├── features
├── pages
├── step-definitions
├── hooks
├── helper
├── utils
├── data
├── reports
└── configgit clone https://github.com/RESHMA1104/LMS_PlayWright.git
cd LMS_PlayWright
npm installRun all tests
npm testRun failed scenarios
npm run test:rerunGenerate report
npm run reportExecute tests and generate report
npm run test:reportDebug execution
npm run debugFramework supports:
- Multiple Cucumber HTML Report
- JSON Report Generation
- Execution Metadata
- Browser Information
- Environment Details
- Execution Duration
Generated Report Path
reports/html-report✔ Playwright Automation
✔ Cucumber BDD
✔ TypeScript Support
✔ Page Object Model
✔ Reusable Components
✔ Data Driven Testing
✔ HTML Reports
✔ Failed Test Rerun
✔ CI/CD Ready
- Reshma (Team Lead)
- Prasanna Venkatesh
- Rishwanth
- Tamilarasu
- Haritha
Built with ❤️ using Playwright & Cucumber