2017-04-03 27 views
0

コードレスRESTタイムアウトを増やそうとしていますが、動作していないようです。私はコード化RESTタイムアウトの問題

を取得しています

class_name: ApiTester 
modules: 
    enabled: 
     - \Helper\Api: 
     - REST: 
      depends: PhpBrowser 
      timeout: 90 

タイムアウトエラーを持っているものだ

[GuzzleHttp \例外の\でConnectException] cURLのエラー28:0バイトが

を受けて動作が30001ミリ秒後にタイムアウトになりました私は間違って何をしていますか?

答えて

1

この問題もありました。これは私の問題は、私はPhpBrowserに「依存」とそれにのみRESTを置くということでしたacceptance.suite.yml

# Codeception Test Suite Configuration 

# suite for acceptance tests. 
# perform tests in browser using the WebDriver or PhpBrowser. 
# If you need both WebDriver and PHPBrowser tests - create a separate suite. 

class_name: AcceptanceTester 
modules: 
    enabled: 
     - PhpBrowser 
     - REST 
    config: 
     REST: 
      timeout: 90 # or 90000 the same result 
     PhpBrowser: 
      url: 'http://YOUR_URL_TO_YOUR_PUBLIC_FOLDER/public' 
      curl: 
       CURLOPT_TIMEOUT: 300 // in Seconds 

に私の修正

だったが、あなたはセットアップにPhpBrowserにタイムアウトを設定する必要があります。

は、私は私が役立つことを願って、私の悪い英語:)

種類よろしく、 トーマスMeejumlongして申し訳ありません

0

おかげでトーマス、私は私のapi.suite.ymlファイルにこれを追加しましたし、それが働きました。

class_name: ApiTester modules: enabled: - \Helper\Api - REST - PhpBrowser config: REST: depends: PhpBrowser timeout: 90 PhpBrowser: url: '' curl: CURLOPT_TIMEOUT: 90

+0

タイムアウト 'ことを削除します:90'パラメータ、それは何もしません。 RESTモジュールが使用するパラメータは 'url'だけです。 – Naktibalda