https://github.com/osama2262/qacart-selenium-framework
Selenium Framework Design - Project for Qacart website
https://github.com/osama2262/qacart-selenium-framework
allure-report api automation design-patterns java javascript oop pom selenium
Last synced: 22 days ago
JSON representation
Selenium Framework Design - Project for Qacart website
- Host: GitHub
- URL: https://github.com/osama2262/qacart-selenium-framework
- Owner: Osama2262
- Created: 2024-12-10T16:11:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-12T08:48:05.000Z (over 1 year ago)
- Last Synced: 2025-02-09T08:41:57.749Z (about 1 year ago)
- Topics: allure-report, api, automation, design-patterns, java, javascript, oop, pom, selenium
- Language: JavaScript
- Homepage: https://qacart-todo.herokuapp.com
- Size: 1.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Qacart-Project
in this project, I am building an automation test cases for the todo card website => *Qacart* [@eng.Hatem Hatamleh](https://github.com/Hatamleh) (Instructor)
#
💻-The main test cases are :
1- The user can register with a new account
2- The user can log in with a valid email and password
3- The user can add a new TODO card
4- The user can delete the TODO card successfully
5- The user can log out from their account
# ✨-Tools :
**1- Selenium with java(OOP)**
**2- TestNG**
**3- Page Object Model (POM) Design pattern**
**4 Builder pattern**
**5- Rest assured library**
**6- javafaker to generate FakerData**
**7- Inject cookies into the browser**
**8- Allure-Report: to create an HTML report**
**9- Screenshots**
**10- CI/CD Integration with Git/GitHub actions**
**11- Run mvn command with CMD**