2015-07-20 39 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 \响应

所以,只是用电话代替的客户 - >请求,解决了这个问题。