A simple JavaScript - BDD test framework for trading website's webform testing using Selenium WebDriver with CucumberJS for BDD. This project showcases a Behavior-Driven Development (BDD) framework designed for testing trading website workflows using CucumberJS, Selenium WebDriver, and Mocha. The automation tests are structured using the Page Object Model (POM), promoting maintainability and modularity.
๐ GitHub Repository: https://github.com/jyothilashmi/hmarkets-bdd-framework
๐ง Tech Stack:
๐งช Selenium WebDriver
๐งฌ CucumberJS (BDD)
๐ JavaScript
๐งฑ Page Object Model (POM)
๐ Cucumber HTML
โณ Custom wait utilities
โจ Features
โ Supports Live & Demo account test flows (including form validations)
โ BDD-style test scenarios with CucumberJS
โ Page Object Model for scalable and maintainable test code
โ Supports functional, regression, and negative testing
โ Generates detailed test reports with cucumber html
โ Tests include validations, error handling, and successful submission checks