2014-03-31 4 views
3

로드가 심한 경우 페이지가 제대로 작동하는지 확인하는 테스트를 만들려고합니다.phpbrowser/mink timeout을 변경하는 방법

페이지가 매우 매우 높은 하중에 있으며 테스트가 나는 그런 오류가 발생했습니다 시작 불행히도 경우 :

[..] 
[Codeception\Exception\ModuleConfig] 
Codeception\Util\Mink module is not configured! 
Provided URL can't be accessed by this driver.[curl] 28: Operation timed out after 30031 
milliseconds with 0 out of -1 bytes received [url] http://xxxx.xxx/app_db2.php 
[..] 

약간 더 높은 값으로 밍크 시간 제한을 설정하는 가능성이 있습니까?

답변

1

코드 수납 문서의 example처럼 테스트 세트 구성을 통해 컬 옵션을 설정할 수 있습니다. 당신이 CURLOPT_TIMEOUT이 필요 귀하의 경우에는

, curl_setopt reference

modules: 
    enabled: [PhpBrowser] 
     config: 
     PhpBrowser: 
      url: 'http://localhost' 
      curl: 
      CURLOPT_TIMEOUT: 50000 # timeout in seconds 
+2

CURLOPT_TIMEOUT 단위는 초입니다. ms의 경우 CURLOPT_TIMEOUT_MS –

+0

@EdSullivan이 고정되었습니다. 감사합니다! –

+2

내 코드 분할은이 설정을 완전히 무시하고 30 초 후에도 시간 초과됩니다. –

0

이는 다음 게시물에 관련 참조 : Codeception ignores CURLOPT_TIMEOUT

설정되는이 값을 방지하는 codeception 버그가 있습니다. 최신 버전의 codeception (> = 2.0.15)을 사용하면 CURLOPT_TIMEOUT_MS를 전달하여 수행하려는 작업을 수행 할 수 있습니다.