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

https://github.com/youssefm2000/nahdiappium


https://github.com/youssefm2000/nahdiappium

appium cucumber-java datadriven java maven

Last synced: 19 days ago
JSON representation

Awesome Lists containing this project

README

          


test-light


Appium Automation Testing With Cucumber Framework

## πŸ“Œ Features
- ### πŸ”οΈ Covered Test case in this project :
#### βœ…Test Case 1 : Login Function
- the Nahdi app is launched
- I select the language
- I click on continue button
- I select the country
- clicking on continue button
- I click on Skip button
- I enter username
- I click on continue
- I click on login with password instead button
- I enter password
- I click on Continue to see home page
- I should see the homepage

#### βœ…Test Case 2 : Place Order
- i click on cart icon
- I select a product from cart page
- I click on Checkout Button
- I select a delivery slot
- I select the available time
- I click on Confirm button
- scroll down to payement method
- I select the payement method i need it
- I click on place order button
- I should see the confirmation message

#### βœ…Test Case 3 : Add Product To Wisl list
- the user adds a product to the wish list from the home page
- the user opens the wish list
- the product should be displayed in the wish list

## πŸ›  Tech Stack

- Java
- Cucumber
- Appium
- Maven
- JUnit
- Data Driven

## πŸ“‚ Project Structure

![Image](https://github.com/user-attachments/assets/4d4278fb-8ad6-4510-b740-a44fa0ae8c0f)

### πŸ—οΈ Project Design:

* Page Object Model (POM) design pattern

### 🚧 Requirements

* Eclipse / IntelliJ IDEA (for code development)

### πŸ“ Allure Report:

![allureReport](https://github.com/user-attachments/assets/7975927c-76b9-47bf-8939-567a3ef34664)

### πŸš€ For Watching Running Test Cases:

https://youtu.be/vxLeInxaQOs