Codeception Api Test在Yii2中给出了错误

时间:2015-05-31 14:43:27

标签: yii2 codeception

我在 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配置组合而没有任何运气。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我有同样的例外。在做了一些研究后,如果可以通过以下配置解决我的问题:


class_name: ApiTester
modules:
  enabled:
    - REST:
        depends: PhpBrowser
        url: http://127.0.0.1/api/v1/

Yaml文件对空格敏感。所以你必须注意缩进。