{"id":13711989,"url":"https://github.com/cucumber/cucumber-eclipse","last_synced_at":"2025-04-08T12:12:14.848Z","repository":{"id":5373257,"uuid":"6560370","full_name":"cucumber/cucumber-eclipse","owner":"cucumber","description":"Eclipse plugin for Cucumber","archived":false,"fork":false,"pushed_at":"2024-10-12T15:07:43.000Z","size":95626,"stargazers_count":192,"open_issues_count":47,"forks_count":148,"subscribers_count":90,"default_branch":"main","last_synced_at":"2024-10-29T14:46:49.832Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"M13Kd/LiveSDK-for-iOS","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cucumber.png","metadata":{"funding":{"open_collective":"cucumber","github":"cucumber"},"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2012-11-06T10:29:33.000Z","updated_at":"2024-10-12T15:05:13.000Z","dependencies_parsed_at":"2023-12-22T09:01:42.776Z","dependency_job_id":"b6416331-1726-4021-8557-c9af5bdfee36","html_url":"https://github.com/cucumber/cucumber-eclipse","commit_stats":{"total_commits":489,"total_committers":61,"mean_commits":8.01639344262295,"dds":0.7280163599182004,"last_synced_commit":"8e7fae116799be76cbd8d2e674c15f8aec375095"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cucumber%2Fcucumber-eclipse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cucumber%2Fcucumber-eclipse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cucumber%2Fcucumber-eclipse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cucumber%2Fcucumber-eclipse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cucumber","download_url":"https://codeload.github.com/cucumber/cucumber-eclipse/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247608471,"owners_count":20966017,"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-08-02T23:01:13.721Z","updated_at":"2025-04-08T12:12:14.788Z","avatar_url":"https://github.com/cucumber.png","language":"Java","funding_links":["https://opencollective.com/cucumber","https://github.com/sponsors/cucumber"],"categories":["By Category"],"sub_categories":["Extensions and Plugins"],"readme":"# Cucumber-Eclipse 2.0\n\n[![Build Status](https://github.com/cucumber/cucumber-eclipse/actions/workflows/maven.yml/badge.svg)](https://github.com/cucumber/cucumber-eclipse/actions/workflows/maven.yml)\n\nAn Eclipse plugin for [Cucumber Version 6+](https://cucumber.io/). For the previous version \nof this plugin take a look at the [1.x](https://github.com/cucumber/cucumber-eclipse/tree/1.x) branch.\n\nCAUTION: **This is currently work-inprogress!**\n\n## Highlighted Features :\n\n-\n-\n-\n\n## Screenshots and Features of the plugin\n-\n\n\n## Eclipse-Marketplace Details\n-\n\n## Download the plugin\n - Releases and snapshots versions can be [downloaded](https://github.com/cucumber/cucumber-eclipse/releases) as zip format.\n - Please refer our [Plugin-Download/Installation-Wiki](https://github.com/cucumber/cucumber-eclipse/wiki/Download-and-Offline-Installation-Of-The-Plugin-From-Zip) for detail information\n\n## Follow the latest snapshot\n\nFor users who wants to keep up-to-date with the latest development version, there is a dedicated [eclipse update site for the cucumber eclipse plugin](https://cucumber.github.io/cucumber-eclipse/update-site/main/). \n\nWith this one, you will be notified on each new snapshot.\n\nCAUTION: **The latest snapshot can be unstable. This is a preview version.**\n\nYou are welcome to [report any issue](https://github.com/cucumber/cucumber-eclipse/issues).\n\n## Installation and further information\n\n- After you install the Cucumber-Eclipse plugin, you can use it to run Cucumber-JVM.\n- Create a new feature file from Eclipse by selecting New =\u003e File from the menu and naming it with a \".feature\" suffix to bring up the Feature Editor. After typing in the Gherkin code for a test, select Run =\u003e Run to invoke Cucumber-JVM on that feature. This will also create a run configuration, which you can modify and rename by selecting Run =\u003e Run Configurarations.... Tags are not available in Cucumber-Eclipse, but you can organize your features into directories and select the Feature Path that you want the run configuration to use. You can execute run configurations from the Run =\u003e Run History menu.\n- Another alternative is to use Cucumber-Eclipse for editing feature files and getting the generated step-definition stubs, but then running a Junit file with a @RunWith(cucumber.class) annotation similar to the cucumber-java-skeleton [RunCukesTest.java](https://github.com/cucumber/cucumber-java-skeleton/blob/master/src/test/java/skeleton/RunCukesTest.java). The @CucumberOptions most useful are\n\n* Run the feature or all features below the directory\n  ```gherkin\n  features = {\"featurePath/dir1\", \"featurePath2/dir/one_more.feature\", ...}\n  ```\n\n* Run all features with the given tag\n  ```gherkin\n  tags = {\"@tag1\", \"@tag2\", ...}\n  ```\n\n* Use the listed formatter\n  ```gherkin\n  format = \"progress\"\n  ```\n\n* Find the step definition and hooks below the given directory\n  ```gherkin\n  glue = \"my_feature_steps/dir\"\n  ```\n\nThe full option list can be found at [Cucumber-Options](https://github.com/cucumber/cucumber-jvm/blob/master/core/src/main/java/cucumber/api/CucumberOptions.java)\n\n## Build and install from source\n\nTo use the latest features, you can choose to build and install from source.\n\n- Build the plugin using Maven (https://maven.apache.org/) \u003ccode\u003emvn clean install\u003c/code\u003e\n- Open Eclipse and navigate to `Help` -\u003e `Install New Software...` -\u003e `Add`\n- Point to the update-site built in step 1 \u003ccode\u003efile:path_to_repo/io.cucumber.eclipse.updatesite/target/repository\u003c/code\u003e\n- Proceed to install like any other plug-in\n\n## How soon will my ticket be fixed?\n\nThe best way to have a bug fixed or feature request implemented is to\nto fork the cucumber-eclipse repository and send a\n[pull request](http://help.github.com/send-pull-requests/).\nIf the pull request is reasonable it has a good chance of\nmaking it into the next release. If you build the release yourself, even more chance!\n\nIf you don't fix the bug yourself (or pay someone to do it for you), the bug might never get fixed. If it is a serious\nbug, other people than you might care enough to provide a fix.\n\nIn other words, there is no guarantee that a bug or feature request gets fixed. Tickets that are more than 6 months old\nare likely to be closed to keep the backlog manageable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcucumber%2Fcucumber-eclipse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcucumber%2Fcucumber-eclipse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcucumber%2Fcucumber-eclipse/lists"}