BDD cucumber framework created from scratch using all the latest tech stack available out there. It has following implementation:
- Selenium
- Cucumber
- TestNG
- Page object model
- Parallel execution
- Extent reports
- Publish cucumber reports to cloud
- Cucumber reports (html, json)
- TestNG runner
- Failure TestNG runner
- Custom Exceptions
- Dependency injection using pico-container
- AssertJ for assertions
- Log4j2
- TestNG xml execution
- Command line execution
- Browserstack implementation
- Ready for CI/CD integration