neos / behat
Neos Flow 的 Behat 支持包
9.0.0-beta10
2023-12-22 13:44 UTC
Requires
- php: ^8.2
- behat/behat: ^3.10
- neos/flow: ^9.0
Replaces
- flowpack/behat: 9.0.0-beta10
- 9.0.x-dev
- 9.0.0-beta10
- 9.0.0-beta2
- 9.0.0-beta1
- 8.4.x-dev
- 8.3.x-dev
- 8.3.0
- 8.2.x-dev
- 8.2.0
- 8.1.x-dev
- 8.1.0
- 8.0.x-dev
- 8.0.0
- 7.3.x-dev
- 7.3.0
- 7.2.x-dev
- 7.2.0
- 7.1.x-dev
- 7.1.0
- 7.0.x-dev
- 7.0.0
- 6.1.x-dev
- 6.1.0
- 6.0.x-dev
- 6.0.0
- 5.2.x-dev
- 5.2.0
- 5.1.x-dev
- 5.1.0
- 5.0.x-dev
- 5.0.1
- 5.0.0
- 4.1.x-dev
- 4.1.1
- 4.1.0
- 4.0.x-dev
- 4.0.0
- 3.0.x-dev
- 3.0.1
- 3.0.0
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.x-dev
- dev-main
This package is auto-updated.
Last update: 2024-09-12 19:24:39 UTC
README
要运行 Behat 测试,您需要一些额外的上下文。
- 上下文
Testing/Behat
在 Behat 特性上下文中用于启动 flow。
在每个场景之后重置数据库。
通过使用 FlowEntitiesTrait
并将特性标记为 @flowEntities
,将删除 doctrine 表。
请确保为 Behat 测试创建一个新的数据库,否则您的数据将会丢失。
示例配置
Configuration/Testing/Behat/Settings.yaml
Neos: Flow: persistence: backendOptions: dbname: 'neos_testing_behat' driver: pdo_mysql user: '' password: ''
从 neos/behat
< 9.0 迁移
之前,当包含 FlowContextTrait
并将特性标记为 @fixture
时,会在每个测试后清除 doctrine 表。
新的 FlowBootstrapTrait
不再处理此操作,但需要使用 FlowEntitiesTrait
并将特性标记为 @flowEntities
之前我们建议通过 behat:setup
在单独的文件夹中安装 behat,但现在没有必要引入这种复杂性。现在我们建议直接在同一 composer 分发中安装 behat。