neos/behat

Neos Flow 的 Behat 支持包

维护者

详细信息

github.com/neos/behat

源代码

问题

资助包维护!
shop.neos.io/neosfunding

安装数: 580 123

依赖项: 20

建议者: 1

安全性: 0

星标: 4

关注者: 5

分支: 13

公开问题: 1

类型:neos-package

9.0.0-beta10 2023-12-22 13:44 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。