https://github.com/akhilaneesh/projectseleniumbddcucumber
This project showcases a robust Selenium WebDriver Cucumber framework implemented in Java using Behavior-Driven Development (BDD). It emphasizes test automation practices for web applications, offering scalability, reusability, and maintainability.
https://github.com/akhilaneesh/projectseleniumbddcucumber
bdd-framework cucumber-jvm extendreport html-report java json-report screenshot-failed-testcases selenium-webdriver testng
Last synced: 11 months ago
JSON representation
This project showcases a robust Selenium WebDriver Cucumber framework implemented in Java using Behavior-Driven Development (BDD). It emphasizes test automation practices for web applications, offering scalability, reusability, and maintainability.
- Host: GitHub
- URL: https://github.com/akhilaneesh/projectseleniumbddcucumber
- Owner: AkhilAneesh
- Created: 2024-07-12T14:20:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-15T07:51:10.000Z (over 1 year ago)
- Last Synced: 2025-01-05T02:41:44.239Z (about 1 year ago)
- Topics: bdd-framework, cucumber-jvm, extendreport, html-report, java, json-report, screenshot-failed-testcases, selenium-webdriver, testng
- Language: HTML
- Homepage:
- Size: 16.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
*Features *
-*Maven* Project with all dependencies
-Implemented *TestNG runner* to run the framework
-*Single responsibility principle* to distribute the implementation into multiple step definitions
-*Dependence Injection* to share the data between step files, used picocontainer dependency injection
-*Page object Pattern* to drive the locators from page files
-*Factory Design Pattern* by writing PageObjectManager class to create objects of all PO classes
-*driver* configured and distributed across the framework
-*Utilities* for reusable selenium methods
-*Cucumber Hooks* to capture screenshot on test failures
-*Extent report* to capture the test results and screenshots
*Project Structure*
