{"id":18909005,"url":"https://github.com/diegograssato/cucumber-java-skeleton","last_synced_at":"2025-09-11T21:14:00.638Z","repository":{"id":147603944,"uuid":"467621073","full_name":"diegograssato/cucumber-java-skeleton","owner":"diegograssato","description":"This is the simplest possible build script setup for Cucumber using Java.","archived":false,"fork":false,"pushed_at":"2022-03-25T13:08:41.000Z","size":82,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-31T12:27:49.611Z","etag":null,"topics":["cucumber-jvm","java","java11","rest","restassured"],"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/diegograssato.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-08T17:58:03.000Z","updated_at":"2022-03-08T18:05:59.000Z","dependencies_parsed_at":"2023-05-31T18:30:50.390Z","dependency_job_id":null,"html_url":"https://github.com/diegograssato/cucumber-java-skeleton","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegograssato%2Fcucumber-java-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegograssato%2Fcucumber-java-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegograssato%2Fcucumber-java-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegograssato%2Fcucumber-java-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diegograssato","download_url":"https://codeload.github.com/diegograssato/cucumber-java-skeleton/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239896453,"owners_count":19715021,"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":["cucumber-jvm","java","java11","rest","restassured"],"created_at":"2024-11-08T09:30:05.881Z","updated_at":"2025-02-20T18:44:38.141Z","avatar_url":"https://github.com/diegograssato.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cucumber-Java Skeleton\n\nThis is the simplest possible build script setup for Cucumber using Java.\nThere is nothing fancy like a webapp or browser testing. All this does is to show\nyou how to install and run Cucumber!\n \n\n# API Automation Test BDD framework\nAPI Automation Test is RestAssured based Cucumber framework to perform API testing. This project is useful as an example of API Testing with RestAssured and Java playing nicely together.\n\n## Getting Started\n\nGit:\n\n    git clone https://github.com/diegograssato/cucumber-java-skeleton.git\n    cd cucumber-java-skeleton\n\nSubversion:\n\n    svn checkout https://github.com/diegograssato/cucumber-java-skeleton/trunk cucumber-java-skeleton\n    cd cucumber-java-skeleton\n\nOr [download a zip](https://github.com/diegograssato/cucumber-java-skeleton/archive/main.zip) file.\n\n## Use Maven\n\nOpen a command window and run:\n\n    ./mvnw test\n\nWith environment:\n\n    ./mvnw clean test -DENVIRONMENT=dev\n\nFilter with tags:\n\n    ./mvnw clean test -Dcucumber.filter.tags=\"@myTag\"\n    ./mvnw clean test -Dcucumber.filter.tags=\"\"@azure and not @ignore\"\n\nThis runs Cucumber features using Cucumber's JUnit 5 Platform Engine. The `Suite`\nannotation on the `TestRunner` class tells JUnit to kick off Cucumber.\n\n## Validating Json\n\nFor creating JSON schema of an API response:\n\nGo to https://jsonschema.net/home\n\nPaste the API response in the left side window and click on Submit button.\n\nYour JSON schema file will be displayed on the right side window.\n\nCopy and paste the JSON schema in the src/test/resources/contracts/\u003capi-json-schema-name\u003e.json file and rerun your test.\n\nValidate your test using method `validationSchema(\"\u003capi-json-schema-name\u003e.json\")`\n\n### Reports used\n- `Spark HTML Report`\n- `Cucumber PDF Report`\n- `Cucumber HTML Report`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegograssato%2Fcucumber-java-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiegograssato%2Fcucumber-java-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiegograssato%2Fcucumber-java-skeleton/lists"}