friends-of-behat / suite-settings-extension

允许覆盖套件默认设置。

v1.1.0 2021-02-05 14:35 UTC

This package is auto-updated.

Last update: 2024-09-05 22:12:08 UTC


README

允许覆盖套件默认设置。

使用方法

  1. 安装它

    composer require friends-of-behat/suite-settings-extension --dev
  2. 在您的Behat配置中启用并配置默认套件设置

    # behat.yml
    default:
        # ...
        extensions:
            FriendsOfBehat\SuiteSettingsExtension: # the default configuration:
                paths:
                    - "features" # default one!
                contexts:
                    - "FeatureContext" # default one!
  3. 您创建的每个套件都将使用这些设置为默认设置。

配置参考

  • paths - 一个数组,包含Behat查找*.feature文件的位置
  • contexts - 一个数组,如果没有在套件中配置自定义的,则使用这些

技巧!

如果您已经更改了paths,它们不再包含features,那么您的上下文可能无法正确加载。为了确保这一点,请将相同的文件夹传递给内置的autoloader扩展

# behat.yml
default:
    # ...
    autoload:
        - "%paths.base%/custom_features/bootstrap" # features -> custom_features
    
    extensions:
        FriendsOfBehat\SuiteSettingsExtension:
            paths:
                - "custom_features"