是否可以将config参数传递给扩展\Codeception\Module
类的helper类。
我有以下情况,我想在模块启用部分的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 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
答案 0 :(得分:1)
你必须更多地缩进参数:
class_name: ApiTester
modules:
enabled:
- \Helper\Api: # This is my module
my_path: C://ssss # This is my custom option I want to pass.