halleck45 / behat-wizard-bundle
This bundle provides a graphical interface to manage your features
Installs: 536
Dependents: 0
Suggesters: 0
Security: 0
Stars: 91
Watchers: 19
Forks: 20
Open Issues: 0
Language:JavaScript
Type:symfony-bundle
Requires
- behat/gherkin: >=2.2.0,<2.3.0-dev
- halleck45/behat-tools-bundle: dev-master
- symfony/framework-bundle: >=2.0,<2.2-dev
This package is auto-updated.
Last update: 2024-10-18 00:03:02 UTC
README
GUI Tool for Behat users.
This tool helps Product Owners to manage their features. They can:
- list their features and know the state of each feature
- filter features by state, tag, etc...
- edit features
- add new features
Deprecated
This tool is deprecated. Please prefer the standalone BddWizard
Demo
You can see a demo here
Preview
Installation
### Update your composer file:
"require-dev": {
"halleck45/behat-wizard-bundle": "dev-master"
}
Enable the bundle
# app/AppKernel.php
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
// ...
$bundles[] = new Hal\Bundle\BehatWizard\HalBehatWizardBundle();
}
Activate routes
Edit your routing configuration:
# app/config/routing.yml
HalBehatWizard:
resource: "@HalBehatWizardBundle/Resources/config/routing.yml"
prefix: /
Configure paths of behat features
Add the following lines to your config.yml file:
parameters:
behat.paths.base: /path/to/project/
behat.paths.features: /path/to/project/features
behat.paths.reports: /path/to/project/reports
Note that you need to run Behat with the junit formater parameter, in order to generate reports in JUnit format:
$ behat -f junit --out /path/to/project/reports
If you use a configuration file for Behat, you can use this configuration:
formatter:
name: pretty,junit
parameters:
output_path: null,build/behat
Assetics
php app/console assets:install --symlink web
php app/console assetic:dump web
And edit your config file:
assetic:
(...)
bundles: [ HalBehatWizardBundle ]
Translation
Remember to active the translator:
# app/config/config.yml
framework:
translator: { fallback: en }
### Use it !
Just go to /app_dev.php/behat/wizard/list
Common bugs
The list of features is never updated
-> it's probably due to Twig's cache. Add the following rule to your config.yml
twig:
cache: false