{"id":30117368,"url":"https://github.com/jmr85/dummyjson-restassured-tests","last_synced_at":"2026-05-18T06:37:08.191Z","repository":{"id":306505918,"uuid":"1025882772","full_name":"jmr85/dummyjson-restassured-tests","owner":"jmr85","description":"Proyecto de automatización de pruebas de API sobre DummyJSON utilizando Java 21, RestAssured, TestNG, Gradle y reportes Allure. Incluye ejecución diaria y manual mediante GitHub Actions y publicación automática del reporte Allure en GitHub Pages.  🔗 Base URI: https://dummyjson.com","archived":false,"fork":false,"pushed_at":"2025-11-03T02:36:03.000Z","size":3094,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-03T04:18:38.321Z","etag":null,"topics":["allure-report","ci-cd","dummyjson","dummyjson-api","github-actions","github-pages","gradle-groovy","java","java-21","rest-assured","testng","workflow"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmr85.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-25T01:06:02.000Z","updated_at":"2025-07-26T20:40:37.000Z","dependencies_parsed_at":"2025-07-26T04:48:29.951Z","dependency_job_id":"90df6b2f-4f35-4f8f-a938-866de49125bc","html_url":"https://github.com/jmr85/dummyjson-restassured-tests","commit_stats":null,"previous_names":["jmr85/dummyjson-restassured-tests"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jmr85/dummyjson-restassured-tests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmr85%2Fdummyjson-restassured-tests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmr85%2Fdummyjson-restassured-tests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmr85%2Fdummyjson-restassured-tests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmr85%2Fdummyjson-restassured-tests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmr85","download_url":"https://codeload.github.com/jmr85/dummyjson-restassured-tests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmr85%2Fdummyjson-restassured-tests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33167768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T05:43:36.989Z","status":"ssl_error","status_checked_at":"2026-05-18T05:43:19.133Z","response_time":71,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["allure-report","ci-cd","dummyjson","dummyjson-api","github-actions","github-pages","gradle-groovy","java","java-21","rest-assured","testng","workflow"],"created_at":"2025-08-10T10:41:51.916Z","updated_at":"2026-05-18T06:37:08.176Z","avatar_url":"https://github.com/jmr85.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DummyJSON RestAssured API Tests\n\n![CI](https://github.com/jmr85/dummyjson-restassured-tests/actions/workflows/deploy-report.yml/badge.svg)\n[![Allure Report](https://img.shields.io/badge/Allure-Report-brightgreen.svg)](https://jmr85.github.io/dummyjson-restassured-tests/)\n\nProyecto de automatización de pruebas de API sobre **DummyJSON** utilizando **Java 21**, **RestAssured**, **TestNG**, **Gradle** y reportes **Allure**.  \nEl pipeline de CI/CD corre automáticamente todos los días y publica los resultados en GitHub Pages.\n\n---\n\n## 🚀 Características principales\n\n- Pruebas de endpoints REST con validaciones exhaustivas.\n- Ejecución automatizada diaria y manual vía [GitHub Actions](./.github/workflows/deploy-report.yml).\n- Reportes Allure visuales, publicados automáticamente en [GitHub Pages](https://jmr85.github.io/dummyjson-restassured-tests/).\n- Uso de TestNG con suite personalizada (`testNG.xml`).\n- Ejemplo de adjuntos de respuestas JSON en el reporte.\n- Separación clara de clases de prueba, utilidades y recursos.\n\n---\n\n## 📋 Estructura del proyecto\n\n```\n├── src\n│   ├── test\n│   │   ├── java\n│   │   │   └── APITests\n│   │   │        ├── AuthTests.java\n│   │   │        ├── UsersTests.java\n│   │   │        ├── ExampleTest.java\n│   │   │        └── Utils/\n│   │   └── resources\n│   │        └── testNG.xml\n├── build.gradle\n├── .github/\n│    └── workflows/\n│         └── deploy-report.yml\n└── README.md\n```\n\n---\n\n## 🧪 Ejecución local\n\n1. **Clonar el repositorio:**\n   ```sh\n   git clone https://github.com/jmr85/dummyjson-restassured-tests.git\n   cd dummyjson-restassured-tests\n   ```\n\n2. **Ejecutar los tests:**\n   ```sh\n   ./gradlew clean test\n   ```\n\n3. **Ver el reporte Allure localmente (requiere [Allure Commandline](https://docs.qameta.io/allure/#_get_started)):**\n   ```sh\n   allure serve build/allure-results\n   ```\n\n---\n\n## 📊 Ver el reporte online\n\nVisualizá el último reporte Allure generado por CI/CD en:  \n[https://jmr85.github.io/dummyjson-restassured-tests/](https://jmr85.github.io/dummyjson-restassured-tests/)\n\n---\n\n## ✍️ Contribuciones\n\n¡Pull requests y sugerencias son bienvenidas!  \nSi encontrás un bug o querés sumar tests, abrí un issue o mandá tu PR.\n\n---\n\n## 🛠️ Stack tecnológico\n\n- Java 21\n- Gradle\n- TestNG\n- RestAssured\n- Allure Framework\n- GitHub Actions\n\n---\n\n## 📃 Licencia\n\nMIT\n\n---\n\n\u003e Made with 💙 by [Juan Martin](https://github.com/jmr85)\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmr85%2Fdummyjson-restassured-tests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmr85%2Fdummyjson-restassured-tests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmr85%2Fdummyjson-restassured-tests/lists"}