使用我的symfony 2应用程序,我使用PHPunit来测试每个控制器的动作响应的状态代码是否是预期的.
如果没有,我怎么能让PHPunit显示异常附带的错误消息,或者最好,模拟一个探查器异常页面?
这样做的原因是我有一个动作在PHPunit中返回500代码,但在我的浏览器中加载得很好.
我的代码:
/**
* @dataProvider urlProvider
* @param $url
*/
public function testPageIsSuccessful($url)
{
$client = self::createClient(array(), array(
'PHP_AUTH_USER' => 'superadmin',
'PHP_AUTH_PW' => '587010',
));
$client->followRedirects();
$client->request('GET', $url);
var_dump($url);
$this->assertEquals(200, $client->getResponse()->getStatusCode());
}
谢谢 !
解决方法:
die($client->getResponse()->getContent());