https://github.com/gokulsam07/checkly
This is a unified framework to test UI, API tests using Selenide, Rest Assured & TestNG
https://github.com/gokulsam07/checkly
java restassured selenide selenide-java testng
Last synced: 7 months ago
JSON representation
This is a unified framework to test UI, API tests using Selenide, Rest Assured & TestNG
- Host: GitHub
- URL: https://github.com/gokulsam07/checkly
- Owner: gokulsam07
- Created: 2024-07-21T08:25:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T09:50:20.000Z (8 months ago)
- Last Synced: 2025-02-17T10:27:12.575Z (8 months ago)
- Topics: java, restassured, selenide, selenide-java, testng
- Language: Java
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# checkly
This is a unified framework built for testing both UI & API layer using Selenide, Rest Assured, TestNG
### Prerequisites
* Java
* Selenide
* Rest Assured
* TestNG### Installation
1. Clone the repository: `git clone https://github.com/gokulsam07/checkly.git`
### Project Structue
```
checkly/ # root dir
├── src/main/java
├── pages/ # page objects for all UI pages
├── rest.core/ # rest implementation to for common http methods
└── ui.core/ # utility methods for ui layer
├── src/test/java
├── checkly.tests.api.** # api tests
├── checkly.tests.ui.** # ui tests
└── test.utils # helper methods for tests
├── src/test/resources # properties files, data for tests
├── pom.xml # dependency management
├── checkly-api.xml # xml file for api tests
├── checkly.ui.xml # xml file to test ui
└── testng.xml # combined ui & api test```
### Test Runs
* How to run the test? `mvn test -DsuiteXmlFiles= -Dgroups=""`