2015-05-31 27 views
0

我有以下YML代碼api.suite.ymlCodeception阿比測試給出了錯誤的Yii2

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運行

[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

你的配置看起來不錯。你有沒有試過運行'codecept build'? –

+0

是的..我已經試過了。 –

回答

1

我有同樣的例外。做一些研究,如果可以修復使用下面的配置我的問題後:

 

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

YAML文件是空白敏感。所以你必須注意縮進。