{"id":15174156,"url":"https://github.com/emwork/java-cucumber","last_synced_at":"2026-01-30T19:02:26.202Z","repository":{"id":243579078,"uuid":"812800625","full_name":"emwork/java-cucumber","owner":"emwork","description":"Behavior-Driven Development (BDD) example, with Cucumber and Java","archived":false,"fork":false,"pushed_at":"2024-06-09T23:05:05.000Z","size":642,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T15:05:15.337Z","etag":null,"topics":["bdd","cucumber","java"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emwork.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}},"created_at":"2024-06-09T22:57:23.000Z","updated_at":"2024-06-09T23:06:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6e52aca-16f0-434f-be58-6e6c85b6a176","html_url":"https://github.com/emwork/java-cucumber","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"4dd2bc3120e87e62d05f297b257661cfe88d99fd"},"previous_names":["emwork/java-cucumber"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emwork/java-cucumber","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emwork%2Fjava-cucumber","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emwork%2Fjava-cucumber/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emwork%2Fjava-cucumber/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emwork%2Fjava-cucumber/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emwork","download_url":"https://codeload.github.com/emwork/java-cucumber/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emwork%2Fjava-cucumber/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28917454,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["bdd","cucumber","java"],"created_at":"2024-09-27T11:40:18.653Z","updated_at":"2026-01-30T19:02:26.169Z","avatar_url":"https://github.com/emwork.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Behavior-Driven Development (BDD) example, using Cucumber and Java\nBDD is very useful in development, especially when you don't have clear requirements and documentation.\nCucumber test reports will be able to flush out any business process misunderstandings, improve collaboration, QA team will be able to collaborate on the test plan and corner cases.\n\nAdditionally, using BDD will save days of manual testing (and thousands of dollars for the project) - due to the fact that it's automated from the very beginning. \n\nThen - the feature files are the living examples of business scenarios and can serve as documentation for the future users and developers.\n\nCode quality improves by a lot - since a developer is forced to write the code in a decoupled, testable manner. This in turn leads to a better design.\nAnd with that comes one more benefit - ability to refactor, without the fear that something gets broken in the process.\nThe solution can be delivered continuously and incrementally - with business participation and being able to correct the course even before the app is actually running for the first time.\n\n----\n\n### Building and running:\nmvn clean test\n\n\n----\nScreenshots are below\n----\n\u003cspan style=\"color:IndianRed; font-size: 150%; font-weight: bold;\"\u003e Report sample when all tests pass:\u003c/span\u003e\n\n![Alt text](report-samples/tests-pass.png?raw=true \"Report sample when all tests pass\")\n\n\u003cspan style=\"color:IndianRed; font-size: 150%; font-weight: bold;\"\u003e Report sample when a user filters for a specific scenario:\u003c/span\u003e\n\n![Alt text](report-samples/report-filtering.png?raw=true \"Report sample when a user filters for a specific scenario\")\n\n\u003cspan style=\"color:IndianRed; font-size: 150%; font-weight: bold;\"\u003e Report sample when some tests pass, and one fails:\u003c/span\u003e\n\n![Alt text](report-samples/failed-tests.png?raw=true \"Report sample when some tests pass, and one fails\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femwork%2Fjava-cucumber","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femwork%2Fjava-cucumber","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femwork%2Fjava-cucumber/lists"}