如何更改代码phpbrowser / mink超时

时间:2014-03-31 08:43:06

标签: php mink codeception

我尝试使用代码生成测试,以检查页面在高负载的情况下是否正常工作。

不幸的是,如果页面的负载非常高并且测试开始,我会收到这样的错误:

[..] 
[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
[..]

是否有可能将Mink超时设置为更高的值?

2 个答案:

答案 0 :(得分:1)

您可以通过套装配置设置卷曲选项,就像在Codeception文档中的example一样。

在您的情况下,您需要CURLOPT_TIMEOUT,请参阅curl_setopt reference

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

答案 1 :(得分:0)

这与以下帖子有关:Codeception ignores CURLOPT_TIMEOUT

有一个代码错误阻止设置此值。使用更新版本的代码,> = 2.0.15,您可以传递CURLOPT_TIMEOUT_MS来完成您要执行的操作。