我在 api.suite.yml
中有YML代码class_name: ApiTester
modules:
enabled: [PhpBrowser, REST]
depends:
REST: PhpBrowser
config:
PhpBrowser:
url: 'http://localhost/testapi/'
REST:
url: 'http://localhost/testapi/json/1.0/'
使用 ./ vendor / bin / codecept run
运行时出现以下错误 [Codeception\Exception\ModuleRequireException]
REST module requirements are not met!
This module depends on Codeception\Lib\InnerBrowser
Example configuring PhpBrowser as backend for REST module.
--
modules:
enabled: REST:
depends: PhpBrowser
url: http://localhost/api/
--
Framework modules can be used for testing of API as well.
我尝试了许多YML配置组合而没有任何运气。如何解决这个问题?
答案 0 :(得分:1)
我有同样的例外。在做了一些研究后,如果可以通过以下配置解决我的问题:
class_name: ApiTester
modules:
enabled:
- REST:
depends: PhpBrowser
url: http://127.0.0.1/api/v1/
Yaml文件对空格敏感。所以你必须注意缩进。