2

我正在为一个开源项目运行一系列测试,我想获取 curl 请求的状态代码,以确定代码更改破坏功能与代码更改破坏网站的区别完全地。

    class ExampleTest extends PHPUnit_Extensions_Selenium2TestCase
    {
        public function setUp()
        {
            $this->setBrowser('firefox');
            $this->setBrowserUrl('http://localhost');
        }

        public function testForError()
        {
            $this->url('/');
            $this->assertNotEmpty($this->title());
        }
    }

这是我现在如何做的一个例子,但我想知道一些具体的信息。由于无法从 CURL 请求中获取信息,我真的不知道该怎么做……

4

2 回答 2

2

显然这是不可能的,我在 Github 上与该项目的维护者进行了交谈,我要求的是一些不可能的东西。

于 2012-12-14T21:44:05.940 回答
0

这有助于我解决类似的问题(当您满意地从 curl 请求中获取信息时):

// inside phpunit test
$url = ''; //your http://url.string.here
$request = curl_init($url);
$result = curl_exec($request);
$status = curl_getinfo($request, CURLINFO_HTTP_CODE);
curl_close($request);
$this->assertTrue($status == 200);
于 2016-01-13T17:36:39.520 回答