davedevelopment / behat-registry
将注册表注入到功能上下文中
v0.1.0
2013-04-18 22:16 UTC
Requires
- php: >=5.3.2
- behat/behat: 2.4.*
This package is auto-updated.
Last update: 2024-09-06 09:58:19 UTC
README
这是什么?
一个小型扩展,允许将简单的注册表注入到FeatureContexts中,允许步骤在需要时跨上下文共享数据
安装
安装behat-registry的唯一文档方法是使用composer
$ composer.phar require --dev davedevelopment/behat-registry:*
使用方法
将扩展添加到您的behat.yml
文件中
default: extensions: DaveDevelopment\BehatRegistry\Extension:
如果您使用您的Context
类实现了DaveDevelopment\BehatRegistry\Context\Initializer\RegistryAwareInterface
,则它们将注入注册表。
<?php use DaveDevelopment\BehatRegistry\Context\Initializer\RegistryAwareInterface; use DaveDevelopment\BehatRegistry\Registry; class FeatureContext implements RegistryAwareInterface { public function setRegistry(Registry $registry) { $this->registry = $registry; }
如果您想保留某些项目在场景之间,请使用键调用持久化方法。
<?php $this->registry->userId = 123; $this->registry->persist("userId");
版权
版权(c)2012 Dave Marshall。有关更多信息,请参阅LICENCE。