2014-12-11 2 views
1

Я даю Laravel 5 (4.3) идти и попробовали написать несколько простых тестов контроллер как так:

public function testIndex() 
{ 
    $this->call('GET', 'posts'); 

    $this->assertResponseOk(); 
} 

Когда я запускаю тест я получаю сообщение об ошибке:

ErrorException: Undefined property: PostsControllerTest::$client

Почему атрибут client исчез из тестового класса в Laravel 5?

+0

Laravel 5 даже не в бета-версии. Ожидайте, чтобы вещи прерывались наугад. – ceejayoz

ответ

1

функции, такие как

$this->assertResponseOk(); 

не доступны в текущем билде Laravel 5. Я не уверен, что если Тейлор планирует вновь ввести их.

Я думаю, вы можете добавить следующий пакет, чтобы получить обратно часть функциональности

https://github.com/orchestral/testbench 
+1

Как обновление - они, кажется, вернулись в Laravel 5 в последней альфа-сборке – Laurence