https://github.com/youssefm2000/nahdiappium
https://github.com/youssefm2000/nahdiappium
appium cucumber-java datadriven java maven
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/youssefm2000/nahdiappium
- Owner: youssefm2000
- Created: 2025-05-31T17:24:43.000Z (12 months ago)
- Default Branch: NahdiApp
- Last Pushed: 2025-06-17T11:09:19.000Z (11 months ago)
- Last Synced: 2025-06-27T18:43:23.246Z (11 months ago)
- Topics: appium, cucumber-java, datadriven, java, maven
- Language: Java
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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

### ποΈ Project Design:
* Page Object Model (POM) design pattern
### π§ Requirements
* Eclipse / IntelliJ IDEA (for code development)
### π Allure Report:

### π For Watching Running Test Cases:
https://youtu.be/vxLeInxaQOs