Access拒绝的Symfony2功能测试

时间:2013-08-26 17:58:55

标签: php symfony functional-testing

我想在Symfony2中构建一个功能测试来检查guest虚拟机是否被重定向到登录,页面上允许一些用户类型,而其他用户类型显示为Access Denied。

前两个我没有遇到任何问题,但每当我尝试在Access Denied场景中访问该页面时,我的终端就会充斥着该页面的内容(这是一大堆跟踪和调试)。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

为运行测试创建单独的环境,并将调试设置为false。

我不确定您是如何运行测试的,但如果他们正在通过前端控制器(app_dev.php),请执行以下操作:

将app_dev.php复制到app_test.php

更改

$kernel = new AppKernel('dev', true);

$kernel = new AppKernel('test', false);

第二个参数是$ debug标志。

你也可以发表评论:

//Debug::enable();

修改

从文档中,要覆盖必须使用的功能测试的调试参数:

$client = static::createClient(array(
    'environment' => 'my_test_env',
    'debug'       => false,
));