使用我的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());
您必须在失败的测试之前放置它,PHPUnit将显示HTML代码.这不方便,但它帮助了我很多次.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。