我正在为开源项目运行一系列测试,我想获取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请求中获取信息,我真的不确定如何解决这个问题......
答案 0 :(得分:2)
显然这是不可能的,我在Github上与项目的维护者交谈,我要求的是一些不可能的东西。
答案 1 :(得分:0)
这有助于我解决类似的问题(当你满意从卷曲请求中获取信息时):
// 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);