2015-07-20 40 views
0

測試在Laravel一個控制器出現以下錯誤:

ErrorException: Undefined property: PostsControllerTest::$client 

這是我的測試是什麼樣子:

<?php 

class PostsControllerTest extends TestCase { 

    public function testIndex() 
    { 
     $this->client->request('GET', 'posts'); 
    } 
} 

它向/ posts URI發出獲取請求,我期望得到一個NotFoundHttpException

而不是一個未定義的屬性錯誤異常。有什麼建議?

回答

0

好像:

$this->client->request('GET', '/'); 

調用的Symfony \分量\ DomCraw

$this->call('GET', '/'); 

調用照亮\ HTTP \響應

所以,只是用電話代替的客戶 - >請求,解決了這個問題。