nubeiro / entity-manager-aware-context
为Behat提供 Doctrine 意识的上下文
0.1.1
2015-11-23 09:14 UTC
Requires
- php: ^5.6
- behat/behat: 3.*@stable
- doctrine/dbal: @stable
- doctrine/orm: @stable
- symfony/config: @stable
- symfony/dependency-injection: @stable
- symfony/doctrine-bridge: @stable
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2024-09-18 18:53:22 UTC
README
此 Behat 扩展提供带有 Doctrine 实体管理器注册表的上下文,因此您可以从其他上下文中通过名称访问 Doctrine 的实体管理器。
配置
要使用它,您需要将其添加到您的 behat.yml 文件中
extensions: Nubeiro\EntityManagerAwareContext\Extension: dbal: connections: pbiz_users: driver: pdo_mysql host: localhost dbname: blog user: blog_user password: blog_pass pbiz_datas: driver: pdo_mysql host: localhost dbname: statistics user: statistics_user password: statistics_pass orm: entity_managers: blog: connection: blog_user mappings: [path1, path2] statistics: connection: statistics mappings: [path3, path4]
##使用方法
目前,此扩展仅与 Doctrine 的 YML 映射一起工作。
您可以将您的测试套件配置为使用 EntityManagerContext
default: path: %paths.base%/features contexts: [Nubeiro\EntityManagerAwareContext\Context\EntityManagerContext]
然后,您可以使用 上下文通信 从您的功能上下文中访问实体管理器上下文。