dev-master
9999999-devInject a registry in to feature contexts
MIT
The Requires
- php >=5.3.2
- behat/behat ~2.4
test behat
v0.1.0
0.1.0.0Inject a registry in to feature contexts
MIT
The Requires
- php >=5.3.2
- behat/behat 2.4.*
test behat
Inject a registry in to feature contexts
A little extension that allows a simple registry to be injected in to FeatureContexts, allowing steps to share data across contexts if necessary, (*1)
The only documented way to install behat-registry is with composer, (*2)
``` bash $ composer.phar require --dev davedevelopment/behat-registry:*, (*3)
Usage ----- Add the extension to your `behat.yml` file: ``` yaml default: extensions: DaveDevelopment\BehatRegistry\Extension:
If you implement the
DaveDevelopment\BehatRegistry\Context\Initializer\RegistryAwareInterface
with
your Context
classes, they will have a Registry injected., (*4)
``` php <?php, (*5)
use DaveDevelopment\BehatRegistry\Context\Initializer\RegistryAwareInterface; use DaveDevelopment\BehatRegistry\Registry;, (*6)
class FeatureContext implements RegistryAwareInterface { public function setRegistry(Registry $registry) { $this->registry = $registry; }, (*7)
If you want some items to persist between scenarios, call the persist method with the key. ``` php <?php $this->registry->userId = 123; $this->registry->persist("userId");
Copyright (c) 2012 Dave Marshall. See LICENCE for further details, (*8)
Inject a registry in to feature contexts
MIT
test behat
Inject a registry in to feature contexts
MIT
test behat