BDD Cucumber with Extent Reports
This is a basic web automation POC using BDD Model
Tools used are Selenium with JAVA 8 based on Cucumber, Gherkin model
This also had Reporting and Logging based on Extent Reports on top of TestNG, POM architecture
Code Structure -
- Helper - Get Data Helps from external files like CSV, XLS, XLSX
- Modules - For Various system Modules
- Page Object - For Screen/Page based Object Locating Strategies
- Runner - Test Runner to run one or many features
- Step Definition - To define the Cucumber + Gherkin feature steps
- Features - To define the feature in BDD manner viz. Given.... When.... Then...
Reports are generated in output package Report contains Overall Feature Test Report along with Screenshots for failed cases linked to corresponding steps.