{"id":28713805,"url":"https://github.com/routhkiranbabu/bdd-cucumber-eclipse-ide-for-java-developers","last_synced_at":"2026-05-15T13:31:33.804Z","repository":{"id":299074671,"uuid":"1001992797","full_name":"RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers","owner":"RouthKiranBabu","description":"Created a Project where Story telling on interaction with web application converts to reality. Makes Bridge between technical and non-technical members of the team converting feature requirements into executable scripts. Feel free to dive in😊.","archived":false,"fork":false,"pushed_at":"2025-08-15T14:04:58.000Z","size":21606,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-15T14:16:44.553Z","etag":null,"topics":["bdd","cucumber","eclipse-ide","java","manual-testing","scenarios"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RouthKiranBabu.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-14T13:36:22.000Z","updated_at":"2025-08-15T14:05:01.000Z","dependencies_parsed_at":"2025-06-14T14:47:19.957Z","dependency_job_id":null,"html_url":"https://github.com/RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers","commit_stats":null,"previous_names":["routhkiranbabu/bdd-cucumber-eclipse-ide-for-java-developers"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RouthKiranBabu%2FBDD-Cucumber-Eclipse-IDE-for-Java-Developers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RouthKiranBabu%2FBDD-Cucumber-Eclipse-IDE-for-Java-Developers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RouthKiranBabu%2FBDD-Cucumber-Eclipse-IDE-for-Java-Developers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RouthKiranBabu%2FBDD-Cucumber-Eclipse-IDE-for-Java-Developers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RouthKiranBabu","download_url":"https://codeload.github.com/RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RouthKiranBabu%2FBDD-Cucumber-Eclipse-IDE-for-Java-Developers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068356,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"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","eclipse-ide","java","manual-testing","scenarios"],"created_at":"2025-06-15T00:35:50.404Z","updated_at":"2026-05-15T13:31:33.793Z","avatar_url":"https://github.com/RouthKiranBabu.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧪 Test Execution\n\u003cimg src = 'Cucumber Result.gif'/\u003e\n\n# 🪜 Guide\n## Create the maven Project and Guide:\n - File -\u003e New -\u003e Others -\u003e Maven(Folder) -\u003e Maven Project -\u003e Next -\u003e Next -\u003e In the New Maven Project -\u003e Select Catalog as Internal -\u003e next -\u003e provide same name of the Project in the Group id and Artifact id -\u003e Finish\n - Wait for some time for download progress. Enter Y then Press enter key.\n - Delete the Packages present in the src/main/java and src/test/java, Which is created by default\n - Dependencies need to add:\n    - Cucumber-core\n    - Cucumber-html\n    - cobertura code coverage\n    - Cucumber-java\n    - Cucumber-junit\n    - Cucumber-jvm-deps\n    - Cucumber-reporting\n    - Hamcrest-core\n    - Gherkin\n    - Junit\n    - Selenium-java\n    - com.sun tools\n  - Create Folder Structure:\u003cbr\u003e\n    Project Name\u003cbr\u003e\n|-\u003e Features(Folder of mavenProject)\u003cbr\u003e\n|-\u003e pageObjects(Package of src/test/java)\u003cbr\u003e\n|-\u003e stepDefinitions(Package of src/test/java)\u003cbr\u003e\n|-\u003e testRunner(Package of src/test/java)\u003cbr\u003e\n|-\u003e Utilities(Package of src/test/java)\u003cbr\u003e\n|-\u003e Drivers(Folder of mavenProject)\u003cbr\u003e\n|-\u003e target(for Reports already present)\u003cbr\u003e\n|-\u003e pom.xml\u003cbr\u003e\n - In the Drivers folder -\u003e add the necessary drivers.\u003cbr\u003eLink for Drivers -\u003e https://github.com/RouthKiranBabu/Masai-School-Journey/tree/main/Lectures/Selenium/Cucumber/Drivers\n - Right Click -\u003e Features Folder -\u003e New -\u003e File -\u003e Name: Login.feature -\u003e Finish -\u003e Write in [Login.feature](https://github.com/RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers/blob/main/maven_project_groid/Features/simple_form_Login.feature).\n - In the pageObjects package -\u003e Create class -\u003e Name: LoginPage -\u003e Finish -\u003e Write in [LoginPage.java](https://github.com/RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers/blob/main/maven_project_groid/src/test/java/pageObjects/formPage_setup.java)\n - Right click -\u003e stepDefinitions -\u003e New -\u003e Class -\u003e Name -\u003e Steps -\u003e Finish\n - Right Click -\u003e MavenProject -\u003e Maven -\u003e Update Project -\u003e OK\n - Login.feature -\u003e Run as -\u003e Cucumber Feature\n - Right Click -\u003e mavenProject -\u003e Run as -\u003e Run Configurations \n - Name Correct -\u003e Project Name\n - Enter the correct Feature Path if needed -\u003e Apply -\u003e Run\n - In the Login.feature -\u003e Right click -\u003e Run as -\u003e Cucumber Feature\n - Copy the methods shown at Console -\u003e Paste in the [Steps.java](https://github.com/RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers/blob/main/maven_project_groid/src/test/java/stepDefinitions/Steps.java)\n - Then remove the following from the Steps.java:\u003cbr\u003e```\n   // Write code here that turns the phrase above into concrete actions\n   throw new io.cucumber.java.PendingException();```\n - Write -\u003e in -\u003e Steps.java\n - Inside the testRunner -\u003e Create Class -\u003e TestRun.java\n - Write -\u003e in -\u003e [TestRun.java](https://github.com/RouthKiranBabu/BDD-Cucumber-Eclipse-IDE-for-Java-Developers/blob/main/maven_project_groid/src/test/java/testRunner/Test_run.java)\n\n\u003e [!WARNING]\n\u003e If you face error line over '@RunWith(Cucumber.class)' Hover over it and select first option.\n\n - refresh the project -\u003e In the target Folder -\u003e Open the htmlreport.html -\u003e  Open with System Editor\n - In the Login.feature -\u003e add the Scenario Outline and examples in the Testrun.java -\u003e make dryRun = true -\u003e run the TestRun.java -\u003e Junit Test watch the output\n - In the Login.feature -\u003e make dryRun = false -\u003e run the TestRun.java -\u003e Junit Test watch the output\n\n# 📃 Previous Assignments\n- [1. BDD Cucumber with POM(Page Object Models)](https://github.com/RouthKiranBabu/Masai-School-Journey/tree/main/Assignment/Cucumber/CCP_Block3_S4%20%20Page%20Object%20Model%20%26%20Implementation/Group_artifact_id)\n- [2. Click here](https://github.com/RouthKiranBabu/Masai-School-Journey/tree/main/Lectures/Selenium/Cucumber)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frouthkiranbabu%2Fbdd-cucumber-eclipse-ide-for-java-developers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frouthkiranbabu%2Fbdd-cucumber-eclipse-ide-for-java-developers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frouthkiranbabu%2Fbdd-cucumber-eclipse-ide-for-java-developers/lists"}