Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4发送头和PhpUnit测试_Php_Http Headers_Phpunit_Laravel 4 - Fatal编程技术网

Laravel 4发送头和PhpUnit测试

Laravel 4发送头和PhpUnit测试,php,http-headers,phpunit,laravel-4,Php,Http Headers,Phpunit,Laravel 4,我在一个Laravel4项目中工作,被迫在视图中包含自定义标题。它毫无问题地工作。但是当我试图用PhpUnit检查代码时,程序会抱怨已经发送了头。。。问题 因此,我认为答案是从控制器或新创建的视图调用响应对象,以正确地以laravel的方式包含标题,但找不到这样做的方法。我的另一个解决方法是遵循post:并包括@runinsepareprocess PhpUnit命令,但这会引发复制LARAVEL_START常量的异常 你们有没有找到一个干净的方法来达到这个目的?。我不能使用stderr重定向修

我在一个Laravel4项目中工作,被迫在视图中包含自定义标题。它毫无问题地工作。但是当我试图用PhpUnit检查代码时,程序会抱怨已经发送了头。。。问题

因此,我认为答案是从控制器或新创建的视图调用响应对象,以正确地以laravel的方式包含标题,但找不到这样做的方法。我的另一个解决方法是遵循post:并包括@runinsepareprocess PhpUnit命令,但这会引发复制LARAVEL_START常量的异常

你们有没有找到一个干净的方法来达到这个目的?。我不能使用stderr重定向修复程序,因为我正在尝试从netbeans IDE运行所有测试,我认为这应该是我在这里缺少的框架概念


谢谢大家

我把这篇文章放在无人看管的地方@斯文回答提醒我关闭它

事实上,我一直在寻找一种从控制器或视图获取响应的方法,而正确的方法是创建一个新的响应对象,并将视图作为参数。这修复了有关http头的单元测试问题


感谢大家

对于laravel 5,您可以在测试中添加以下内容: 使用\照明\基础\测试\不使用中间件;


不确定laravel 4中是否存在WithoutMiddleware中间件。

谷歌搜索laravel get response object的第一个成功方法:-有很多方法可以获得它,应该符合您的要求。中间件是L5的一项功能。无论如何请看下面我自己的答案。谢谢你的回答