Framework Mode - Behavior-driven development (BDD) concept
Folder Structure for a BDD Test Framework
project-root/ ├── features/ │ ├── login.feature │ ├── search.feature │ └── user-registration.feature ├── step_definitions/ │ ├── login_steps.js │ ├── search_steps.js │ └── user_registration_steps.js ├── support/ │ ├── world.js │ ├── hooks.js │ └── helpers.js ├── reports/ │ └── cucumber-report.html ├── config/ │ └── bdd-config.json ├── package.json └── cucumber.js
This structure is typical for JavaScript BDD frameworks like Cucumber.js but the concept applies similarly in other languages.