{"id":31863821,"url":"https://github.com/beeblebrox3/vscode-behat-checker","last_synced_at":"2025-10-12T18:57:27.694Z","repository":{"id":13196413,"uuid":"73854955","full_name":"beeblebrox3/vscode-behat-checker","owner":"beeblebrox3","description":"VSCode extension to support behat","archived":false,"fork":false,"pushed_at":"2023-03-03T08:17:22.000Z","size":17937,"stargazers_count":13,"open_issues_count":37,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-15T07:15:01.374Z","etag":null,"topics":["behat","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/beeblebrox3.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-15T21:04:03.000Z","updated_at":"2022-12-17T19:45:24.000Z","dependencies_parsed_at":"2022-09-12T01:11:24.363Z","dependency_job_id":null,"html_url":"https://github.com/beeblebrox3/vscode-behat-checker","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/beeblebrox3/vscode-behat-checker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beeblebrox3%2Fvscode-behat-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beeblebrox3%2Fvscode-behat-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beeblebrox3%2Fvscode-behat-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beeblebrox3%2Fvscode-behat-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beeblebrox3","download_url":"https://codeload.github.com/beeblebrox3/vscode-behat-checker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beeblebrox3%2Fvscode-behat-checker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279012519,"owners_count":26085135,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["behat","vscode-extension"],"created_at":"2025-10-12T18:57:26.312Z","updated_at":"2025-10-12T18:57:27.685Z","avatar_url":"https://github.com/beeblebrox3.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Behat Checker\n\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=beeblebrox3_vscode-behat-checker\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=beeblebrox3_vscode-behat-checker)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=beeblebrox3_vscode-behat-checker\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=beeblebrox3_vscode-behat-checker)\n\nThis is a vscode extension to work with [Behat](http://behat.org). It aims to allow people that doesn't use PHPStorm to have a decent tool to write features ;)\n\nIt depends of `Cucumber (Gherkin) Syntax and Snippets` extension. For now ;)\n\n\u003e It is still in active development. If you found a bug or want request a feature, please open an issue.\n\n## Features\n\n### Highlight steps without definition\n\nThis extension will mark the step with an error if there's no implementation.\n![demo](https://github.com/beeblebrox3/vscode-behat-checker/raw/master/assets/vscode-behat-checker.gif \"Demonstration\")\n\nWe detect implementantion using behat CLI (something like `behat -di`).\n\n### Go to definition\n\nWhen using behat \u003e= 3.4.0 this extension can provide \"go to definiton\" feature (as it depends of a change on the CLI available only after that version).\n\n![demo](https://raw.githubusercontent.com/beeblebrox3/vscode-behat-checker/master/assets/code-goto-definition.gif \"Demonstration Goto Definition\")\n\n\n\n## Prerequisites\nThe extension requires `Cucumber (Gherkin) Syntax and Snippets` or similar installed.\nAlso your project must have behat available under `/vendor/bin/behat` or [bin-dir composer's config](https://getcomposer.org/doc/articles/vendor-binaries.md) correctly setted.\n\n## Configuration options\n\n- `behatChecker.configFile` - the path of the configuration file from the project root. Examples: `behat.yml` or `config/behat.yml`.\n- `behatChecker.trigger` - configures when to check the feature file. By default is when the file is saved for performance. You can change it to `onChange`, so the validation will be trigger on every change.\n- `behatChecker.debug` - if is set to true, the extension will show a lot of messages about whats going on.\n- `behatChecker.behatPath` - the path to behat in your environment (defaults to `vendor/bin/behat`).\n\n## Commands\n- `behatChecker.updateCache` - the extension communicate with behat and ask for step definitions. If you change your php code, run this command to update de cache, so the extension will know about your new/updated steps;\n- `behatChecker.reload` - will reload the extension server internal state.\n\nPage on vscode marketplace: https://marketplace.visualstudio.com/items?itemName=beeblebrox3.behat-checker\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeeblebrox3%2Fvscode-behat-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeeblebrox3%2Fvscode-behat-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeeblebrox3%2Fvscode-behat-checker/lists"}