簡體   English   中英

Laravel 4發送標頭和PhpUnit測試

[英]Laravel 4 send headers and PhpUnit testing

我正在Laravel 4項目中工作,不得不將自定義標頭包含在視圖中。 它可以正常工作。 但是,當我嘗試用PhpUnit檢查我的代碼時,程序會抱怨“標題已發送...”問題。

因此,盡管我的答案是從控制器(或新創建的視圖)中調用Response對象,以使用laravel的方式適當地包含標頭,但找不到這樣做的方法。 我的另一種解決方法是遵循該文章: PHPUnit輸出帶有標頭異常(--stderr無結果),並包含@runInSeparateProcess PhpUnit命令,但這將引發復制LARAVEL_START常量的異常。

你們找到了一種干凈的方法來實現這一目標嗎? 我無法使用stderr重定向修復程序,因為我試圖從netbeans IDE中運行所有測試,因此我認為這應該是我在這里缺少的框架概念。

謝謝你們

我無人看管的帖子。 @Sven的答案提醒我關閉它。

實際上,我在尋找一種從Controller或View中“獲取”響應的方法,而正確的方法是使用View作為參數創建一個新的Response對象。 這修復了有關HTTP標頭的單元測試問題

謝謝你們

對於laravel 5,您可以在測試中添加它: use \\Illuminate\\Foundation\\Testing\\WithoutMiddleware;

不確定laravel 4中是否存在WithoutMiddleware中間件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM