An open API service indexing awesome lists of open source software.

https://github.com/testsadab/webdriveriotsframework

Webdriverio with Typescript and BDD boilerplate project.
https://github.com/testsadab/webdriveriotsframework

async bdd-framework boilerplate-framework nodejs typescript wdio wdio-cucumber-steps wdio-demo wdio7-typescript-bdd webdriverio

Last synced: 9 months ago
JSON representation

Webdriverio with Typescript and BDD boilerplate project.

Awesome Lists containing this project

README

          

# WebdriverIO TypeScript BDD Framework
Youtube Learning project [Click here to watch videos](https://youtube.com/playlist?list=PLGk7ftfMz7jbZcArQU894rAfo6B1PbXbG)

### Requirements:
[![NodeJs](https://img.shields.io/badge/-NodeJS%20v12%20OR%20later-%23339933?logo=npm)](https://nodejs.org/en/download/)
[![Java](https://img.shields.io/badge/-Java%20JDK-%23007396?logo=java&logoColor=black&)](https://www.oracle.com/java/technologies/downloads/)
[![VSCode](https://img.shields.io/badge/-Visual%20Studio%20Code-%233178C6?logo=visual-studio-code)](https://code.visualstudio.com/download)

### Getting Started
Clone Repository
```bash
1. Fork this repository
1. git clone https://github.com//WebdriverIOTSFramework.git
2. Navigate to WebdriverIOTSFramework
```

Install the dependencies:
```bash
npm install (it will create node_modules folder in root project and download all required dependencies)
```

Run tests:
```bash
npm test (all test)
npm test -- --spec ./features/.feature (run specific test)
```

### Key Features
- Cucumber BDD framework
- Page Object Design pattern
- SuperTest API Integration
- Multi envrionment support
- Allure Report
- Custome file download folder
- File/Folder utilities
- Assertion utilites
- Steps Logging mechanism

### Sample Report
![image](https://user-images.githubusercontent.com/66773365/138797874-7c451167-eccb-493e-8a73-b77966148414.png)