CodeCeption - 将选项传递给助手

CodeCeption - passing options to a helper

是否可以将配置参数传递给扩展 \Codeception\Module class 的助手 class。 我有以下情况,我想在模块启用部分的 api.suite.yml 配置文件中设置例如 Helper\Api 并将其设置为 cofig 属性.

我的想法是让不同的环境具有不同的配置属性。 这可能吗?

class_name: ApiTester
modules:
    enabled:
      - \Helper\Api:      # This is my module
        my_path: C://ssss # This is my custom option I want to pass.

我的模块class.

class Api extends \Codeception\Module
{
    protected $requiredFields = ['my_path'];
    ...
}

当我 运行 套件失败时:

  [Codeception\Exception\ModuleConfigException]
  Helper\Api module is not configured!

  Options: my_path are required
  Please, update the configuration and set all the required fields

您必须进一步缩进参数: class_name: ApiTester modules: enabled: - \Helper\Api: # This is my module my_path: C://ssss # This is my custom option I want to pass.