All Projects → beeblebrox3 → vscode-behat-checker

beeblebrox3 / vscode-behat-checker

Licence: MIT license
VSCode extension to support behat

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
Gherkin
971 projects
Makefile
30231 projects

Projects that are alternatives of or similar to vscode-behat-checker

Symfonystarter
[DEPRECATED] Please use the new version here https://github.com/Monofony/Monofony
Stars: ✭ 77 (+492.31%)
Mutual labels:  behat
Php Ddd Example
🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 5
Stars: ✭ 1,960 (+14976.92%)
Mutual labels:  behat
BehatRestExtension
A RestExtension for Behat
Stars: ✭ 33 (+153.85%)
Mutual labels:  behat
Behat Api Extension
API extension for Behat, used to ease testing of JSON-based APIs
Stars: ✭ 92 (+607.69%)
Mutual labels:  behat
Servicecontainerextension
📻 Allows to declare own services inside Behat container without writing an extension.
Stars: ✭ 114 (+776.92%)
Mutual labels:  behat
Friendlycontexts
Some Behat contexts
Stars: ✭ 164 (+1161.54%)
Mutual labels:  behat
Behapi
Behat extension for those who want to write acceptances tests for apis
Stars: ✭ 29 (+123.08%)
Mutual labels:  behat
php-toolbox
🐳 A Docker image designed for PHP developers that care about code quality.
Stars: ✭ 18 (+38.46%)
Mutual labels:  behat
Webapiextension
Behat extension to test web APIs
Stars: ✭ 119 (+815.38%)
Mutual labels:  behat
Variadicextension
🍺 Extension adding variadic arguments support to Behat steps definitions
Stars: ✭ 194 (+1392.31%)
Mutual labels:  behat
Crosscontainerextension
⚔️ [DEPRECATED] Makes possible to inject services and parameters from other containers.
Stars: ✭ 97 (+646.15%)
Mutual labels:  behat
Contextserviceextension
🎃 [DEPRECATED] Allows to declare and use contexts services in scenario scoped container.
Stars: ✭ 113 (+769.23%)
Mutual labels:  behat
Suitesettingsextension
📎 Allows to overwrite suites' default settings.
Stars: ✭ 182 (+1300%)
Mutual labels:  behat
Symfony 3 Rest Api Example
Symfony 3 RESTful API Example
Stars: ✭ 90 (+592.31%)
Mutual labels:  behat
Jedisjeux
Boardgames website, based on Symfony framework and Sylius.
Stars: ✭ 13 (+0%)
Mutual labels:  behat
Behatnoextension
This Behat extension makes it possible to extend Behat without having to write an extension yourself.
Stars: ✭ 34 (+161.54%)
Mutual labels:  behat
Bicing Api
Get statistics and locations of bicycle stations through REST API
Stars: ✭ 149 (+1046.15%)
Mutual labels:  behat
behat-3-kickstart
Behat 3/Mink and Guzzle for API testing. Code follows PageObjects approach. Saucelabs integration.
Stars: ✭ 13 (+0%)
Mutual labels:  behat
drupal-circleci-behat
Test and deploy Drupal 9 with CircleCI 2.0 and Behat 3
Stars: ✭ 17 (+30.77%)
Mutual labels:  behat
Drupalextension
An integration layer between Behat, Mink Extension, and Drupal.
Stars: ✭ 191 (+1369.23%)
Mutual labels:  behat

Behat Checker

Maintainability Rating Coverage

This is a vscode extension to work with Behat. It aims to allow people that doesn't use PHPStorm to have a decent tool to write features ;)

It depends of Cucumber (Gherkin) Syntax and Snippets extension. For now ;)

It is still in active development. If you found a bug or want request a feature, please open an issue.

Features

Highlight steps without definition

This extension will mark the step with an error if there's no implementation. demo

We detect implementantion using behat CLI (something like behat -di).

Go to definition

When using behat >= 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).

demo

Prerequisites

The extension requires Cucumber (Gherkin) Syntax and Snippets or similar installed. Also your project must have behat available under /vendor/bin/behat or bin-dir composer's config correctly setted.

Configuration options

  • behatChecker.configFile - the path of the configuration file from the project root. Examples: behat.yml or config/behat.yml.
  • 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.
  • behatChecker.debug - if is set to true, the extension will show a lot of messages about whats going on.
  • behatChecker.behatPath - the path to behat in your environment (defaults to vendor/bin/behat).

Commands

  • 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;
  • behatChecker.reload - will reload the extension server internal state.

Page on vscode marketplace: https://marketplace.visualstudio.com/items?itemName=beeblebrox3.behat-checker

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].