{"id":18708300,"url":"https://github.com/grasshopper7/cucumber-rest-assured-extent-report-plugin","last_synced_at":"2025-09-10T05:44:31.889Z","repository":{"id":42126976,"uuid":"464752680","full_name":"grasshopper7/cucumber-rest-assured-extent-report-plugin","owner":"grasshopper7","description":"Generates Extent Spark \u0026 Pdf Report for Rest Assured API Automation Tests run with Cucumber-JVM","archived":false,"fork":false,"pushed_at":"2023-10-03T05:35:00.000Z","size":246,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T07:28:20.876Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ghchirp.online/4199/","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/grasshopper7.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2022-03-01T05:11:45.000Z","updated_at":"2022-07-26T08:56:41.000Z","dependencies_parsed_at":"2023-10-03T11:16:52.982Z","dependency_job_id":null,"html_url":"https://github.com/grasshopper7/cucumber-rest-assured-extent-report-plugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasshopper7%2Fcucumber-rest-assured-extent-report-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasshopper7%2Fcucumber-rest-assured-extent-report-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasshopper7%2Fcucumber-rest-assured-extent-report-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasshopper7%2Fcucumber-rest-assured-extent-report-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grasshopper7","download_url":"https://codeload.github.com/grasshopper7/cucumber-rest-assured-extent-report-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239571586,"owners_count":19661165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-07T12:22:41.629Z","updated_at":"2025-02-19T00:15:35.537Z","avatar_url":"https://github.com/grasshopper7.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Spark \u0026 Pdf Extent Report generation for REST Assured API Testing executed with Cucumber-JVM\n\nThis [artifact](http://ghchirp.site/4199/) deals with the creation of Spark and Pdf Extent Report for REST Assured validation with Cucumber by using a Maven Plugin. The artifact uses the REST Assured Filter from the Allure Framework for generating the report data. This works with JUnit and TestNG testing frameworks. This avoids the mixing of Extent Report calls within the test code. All that is required in the code is an addition of a REST Assured filter and two Cucumber plugins. The remaining changes are all POM configuration changes.\n\nFor more details refer to this [article](http://ghchirp.site/4199/). Sample usages for [JUnit](https://github.com/grasshopper7/cucumber-rest-assured-junit-report) and [TestNG](https://github.com/grasshopper7/cucumber-rest-assured-testng-report).\n\n**Sample POM** - POM for [JUnit](https://github.com/grasshopper7/cucumber-rest-assured-junit-report/blob/master/pom.xml) and for [TestNG](https://github.com/grasshopper7/cucumber-rest-assured-testng-report/blob/master/pom.xml).\n\n**Maven Failsafe Plugin Configuration** - Plugin configurations for [JUnit](https://github.com/grasshopper7/cucumber-rest-assured-junit-report/blob/de9a4353481eaf1e0f48098cf782f497eb1b9fe5/pom.xml#L86) and [TestNG](https://github.com/grasshopper7/cucumber-rest-assured-testng-report/blob/370d3ce1e4a89d283fc874bcc86fc2c58df4de58/pom.xml#L61).\n\n**Report Plugin** -\n```\n\u003cplugin\u003e\n  \u003cgroupId\u003etech.grasshopper\u003c/groupId\u003e\n  \u003cartifactId\u003ecucumber-rest-assured-extent-report-plugin\u003c/artifactId\u003e\n  \u003cversion\u003e2.3.1\u003c/version\u003e\n  \u003cexecutions\u003e\n    \u003cexecution\u003e\n      \u003cid\u003ereport\u003c/id\u003e\n      \u003cphase\u003epost-integration-test\u003c/phase\u003e\n      \u003cgoals\u003e\n        \u003cgoal\u003eextentreport\u003c/goal\u003e\n      \u003c/goals\u003e\n    \u003c/execution\u003e\n  \u003c/executions\u003e\n\u003c/plugin\u003e\n```\nDefault configuration details and tips be modify them can be found in the [article](http://ghchirp.site/4199/).\n\n***Pdf Report Images*** - \n\n*Dashboard*\n\n![sample](https://raw.githubusercontent.com/grasshopper7/cucumber-rest-assured-extent-report-plugin/master/cuke-ra-db.png)\n\n*Tests*\n\n![sample](https://raw.githubusercontent.com/grasshopper7/cucumber-rest-assured-extent-report-plugin/master/cuke-ra-det.png)\n\n\n***Spark Report Images*** - \n\n*Dashboard*\n\n![sample](https://raw.githubusercontent.com/grasshopper7/cucumber-rest-assured-extent-report-plugin/master/sp-cuke-ra-db.png)\n\n*Tests*\n\n![sample](https://raw.githubusercontent.com/grasshopper7/cucumber-rest-assured-extent-report-plugin/master/sp-cuke-ra-det.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrasshopper7%2Fcucumber-rest-assured-extent-report-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrasshopper7%2Fcucumber-rest-assured-extent-report-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrasshopper7%2Fcucumber-rest-assured-extent-report-plugin/lists"}