From 565e896d9d0d0343746449a216920d0564801a34 Mon Sep 17 00:00:00 2001 From: ArinaJur <66705803+ArinaJur@users.noreply.github.com> Date: Tue, 11 Jun 2024 05:05:32 -0400 Subject: [PATCH 1/2] Update README.md --- README.md | 110 ++++++++++++++++++ .../lumatest/{model => pages}/BagsPage.java | 2 +- .../lumatest/{model => pages}/BasePage.java | 2 +- .../{model => pages}/BreadcrumbsMenu.java | 2 +- .../lumatest/{model => pages}/GearPage.java | 2 +- .../lumatest/{model => pages}/HomePage.java | 2 +- .../{model => pages}/ProductPage.java | 2 +- .../lumatest/{model => pages}/SideMenu.java | 2 +- .../lumatest/{model => pages}/TopMenu.java | 2 +- src/test/java/com/lumatest/base/BaseTest.java | 4 +- .../com/lumatest/test/ProductPageTest.java | 4 +- .../lumatest/{utils => util}/DriverUtils.java | 2 +- .../lumatest/{utils => util}/ReportUtils.java | 2 +- 13 files changed, 124 insertions(+), 14 deletions(-) rename src/main/java/com/lumatest/{model => pages}/BagsPage.java (95%) rename src/main/java/com/lumatest/{model => pages}/BasePage.java (95%) rename src/main/java/com/lumatest/{model => pages}/BreadcrumbsMenu.java (95%) rename src/main/java/com/lumatest/{model => pages}/GearPage.java (84%) rename src/main/java/com/lumatest/{model => pages}/HomePage.java (84%) rename src/main/java/com/lumatest/{model => pages}/ProductPage.java (94%) rename src/main/java/com/lumatest/{model => pages}/SideMenu.java (94%) rename src/main/java/com/lumatest/{model => pages}/TopMenu.java (94%) rename src/test/java/com/lumatest/{utils => util}/DriverUtils.java (99%) rename src/test/java/com/lumatest/{utils => util}/ReportUtils.java (91%) diff --git a/README.md b/README.md index 93762c7..513c5e5 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,112 @@ # LUMAJavaSeleniumTestNGAllure [![Java CI with Maven](https://github.com/ArinaJur/LUMAJavaSeleniumTestNGAllure/actions/workflows/build.yml/badge.svg)](https://github.com/ArinaJur/LUMAJavaSeleniumTestNGAllure/actions/workflows/build.yml) + + + + + + LUMA Java Selenium TestNG Allure + + + +

Project Description

+

This project is a comprehensive test automation suite for the LUMA application, utilizing Java with Selenium WebDriver, TestNG for test management, and Allure for reporting. The suite is designed to provide robust and efficient end-to-end testing capabilities, ensuring the quality and reliability of the LUMA application.

+ +

Features

+ + +

Getting Started

+ +

Prerequisites

+ + +

Installation

+
    +
  1. Clone the Repository +
    +
    +git clone https://github.com/ArinaJur/LUMAJavaSeleniumTestNGAllure.git
    +cd LUMAJavaSeleniumTestNGAllure
    +
    +
    +
  2. + +
  3. Install Dependencies +
    +
    +mvn clean install
    +
    +
    +
  4. + +
  5. Run Tests +
    +
    +mvn test
    +
    +
    +
  6. + +
  7. Generate Allure Report +
    +
    +mvn allure:report
    +mvn allure:serve
    +
    +
    +
  8. +
+ +

Project Structure

+
+
+LUMAJavaSeleniumTestNGAllure/
+├── src/
+│   ├── main/
+│   │   └── java/
+│   │       └── com/
+│   │           └── lumaproject/
+│   │               └── pages/
+│   └── test/
+│       └── java/
+│           └── com/
+│               └── lumaproject/
+│                   └── base/
+│                   └── data/
+│                   └── test/
+│                   └── util/
+├── pom.xml
+└── README.md
+└── testng.xml
+    
+
+ + +

Usage

+ + +

License

+

This project is licensed under the MIT License - see the LICENSE file for details.

+ + + diff --git a/src/main/java/com/lumatest/model/BagsPage.java b/src/main/java/com/lumatest/pages/BagsPage.java similarity index 95% rename from src/main/java/com/lumatest/model/BagsPage.java rename to src/main/java/com/lumatest/pages/BagsPage.java index 962262e..8d79068 100644 --- a/src/main/java/com/lumatest/model/BagsPage.java +++ b/src/main/java/com/lumatest/pages/BagsPage.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import io.qameta.allure.Step; import org.openqa.selenium.By; diff --git a/src/main/java/com/lumatest/model/BasePage.java b/src/main/java/com/lumatest/pages/BasePage.java similarity index 95% rename from src/main/java/com/lumatest/model/BasePage.java rename to src/main/java/com/lumatest/pages/BasePage.java index 4c3b356..bc39201 100644 --- a/src/main/java/com/lumatest/model/BasePage.java +++ b/src/main/java/com/lumatest/pages/BasePage.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.PageFactory; diff --git a/src/main/java/com/lumatest/model/BreadcrumbsMenu.java b/src/main/java/com/lumatest/pages/BreadcrumbsMenu.java similarity index 95% rename from src/main/java/com/lumatest/model/BreadcrumbsMenu.java rename to src/main/java/com/lumatest/pages/BreadcrumbsMenu.java index 4cbf5b2..8bf21d3 100644 --- a/src/main/java/com/lumatest/model/BreadcrumbsMenu.java +++ b/src/main/java/com/lumatest/pages/BreadcrumbsMenu.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import io.qameta.allure.Step; import org.openqa.selenium.WebDriver; diff --git a/src/main/java/com/lumatest/model/GearPage.java b/src/main/java/com/lumatest/pages/GearPage.java similarity index 84% rename from src/main/java/com/lumatest/model/GearPage.java rename to src/main/java/com/lumatest/pages/GearPage.java index ae77536..bc04325 100644 --- a/src/main/java/com/lumatest/model/GearPage.java +++ b/src/main/java/com/lumatest/pages/GearPage.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import org.openqa.selenium.WebDriver; diff --git a/src/main/java/com/lumatest/model/HomePage.java b/src/main/java/com/lumatest/pages/HomePage.java similarity index 84% rename from src/main/java/com/lumatest/model/HomePage.java rename to src/main/java/com/lumatest/pages/HomePage.java index e9cf172..95029d2 100644 --- a/src/main/java/com/lumatest/model/HomePage.java +++ b/src/main/java/com/lumatest/pages/HomePage.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import org.openqa.selenium.WebDriver; diff --git a/src/main/java/com/lumatest/model/ProductPage.java b/src/main/java/com/lumatest/pages/ProductPage.java similarity index 94% rename from src/main/java/com/lumatest/model/ProductPage.java rename to src/main/java/com/lumatest/pages/ProductPage.java index 9a5fc80..7c3c39d 100644 --- a/src/main/java/com/lumatest/model/ProductPage.java +++ b/src/main/java/com/lumatest/pages/ProductPage.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import io.qameta.allure.Step; import org.openqa.selenium.WebDriver; diff --git a/src/main/java/com/lumatest/model/SideMenu.java b/src/main/java/com/lumatest/pages/SideMenu.java similarity index 94% rename from src/main/java/com/lumatest/model/SideMenu.java rename to src/main/java/com/lumatest/pages/SideMenu.java index f1934e4..b211452 100644 --- a/src/main/java/com/lumatest/model/SideMenu.java +++ b/src/main/java/com/lumatest/pages/SideMenu.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import io.qameta.allure.Step; import org.openqa.selenium.WebDriver; diff --git a/src/main/java/com/lumatest/model/TopMenu.java b/src/main/java/com/lumatest/pages/TopMenu.java similarity index 94% rename from src/main/java/com/lumatest/model/TopMenu.java rename to src/main/java/com/lumatest/pages/TopMenu.java index a473ad4..8cd18ba 100644 --- a/src/main/java/com/lumatest/model/TopMenu.java +++ b/src/main/java/com/lumatest/pages/TopMenu.java @@ -1,4 +1,4 @@ -package com.lumatest.model; +package com.lumatest.pages; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; diff --git a/src/test/java/com/lumatest/base/BaseTest.java b/src/test/java/com/lumatest/base/BaseTest.java index b77f09d..bc3b835 100644 --- a/src/test/java/com/lumatest/base/BaseTest.java +++ b/src/test/java/com/lumatest/base/BaseTest.java @@ -1,7 +1,7 @@ package com.lumatest.base; -import com.lumatest.utils.DriverUtils; -import com.lumatest.utils.ReportUtils; +import com.lumatest.util.DriverUtils; +import com.lumatest.util.ReportUtils; import io.github.bonigarcia.wdm.WebDriverManager; import org.openqa.selenium.WebDriver; import org.testng.ITestResult; diff --git a/src/test/java/com/lumatest/test/ProductPageTest.java b/src/test/java/com/lumatest/test/ProductPageTest.java index 46546ef..33b4d36 100644 --- a/src/test/java/com/lumatest/test/ProductPageTest.java +++ b/src/test/java/com/lumatest/test/ProductPageTest.java @@ -2,8 +2,8 @@ import com.lumatest.base.BaseTest; import com.lumatest.data.TestData; -import com.lumatest.model.HomePage; -import com.lumatest.model.ProductPage; +import com.lumatest.pages.HomePage; +import com.lumatest.pages.ProductPage; import io.qameta.allure.Allure; import org.testng.Assert; import org.testng.annotations.Test; diff --git a/src/test/java/com/lumatest/utils/DriverUtils.java b/src/test/java/com/lumatest/util/DriverUtils.java similarity index 99% rename from src/test/java/com/lumatest/utils/DriverUtils.java rename to src/test/java/com/lumatest/util/DriverUtils.java index 31e84cd..cc03487 100644 --- a/src/test/java/com/lumatest/utils/DriverUtils.java +++ b/src/test/java/com/lumatest/util/DriverUtils.java @@ -1,4 +1,4 @@ -package com.lumatest.utils; +package com.lumatest.util; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; diff --git a/src/test/java/com/lumatest/utils/ReportUtils.java b/src/test/java/com/lumatest/util/ReportUtils.java similarity index 91% rename from src/test/java/com/lumatest/utils/ReportUtils.java rename to src/test/java/com/lumatest/util/ReportUtils.java index 83b0b12..4b0eb58 100644 --- a/src/test/java/com/lumatest/utils/ReportUtils.java +++ b/src/test/java/com/lumatest/util/ReportUtils.java @@ -1,4 +1,4 @@ -package com.lumatest.utils; +package com.lumatest.util; import org.testng.ITestResult; From fa07d5e20352e620b285efe4302e0921d4d0df00 Mon Sep 17 00:00:00 2001 From: ArinaJur <66705803+ArinaJur@users.noreply.github.com> Date: Sun, 16 Jun 2024 09:49:51 -0400 Subject: [PATCH 2/2] add README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 513c5e5..fca4ac7 100644 --- a/README.md +++ b/README.md @@ -109,4 +109,4 @@ LUMAJavaSeleniumTestNGAllure/

This project is licensed under the MIT License - see the LICENSE file for details.

- + \ No newline at end of file