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.
是否可以将配置参数传递给扩展 \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.