У меня есть синтаксическая ошибка в моем тесте. Например:Как показать точную строку кода в Lumen, где произошла ошибка?
/** @test **/
public function show_should_return_a_valid_book()
{
$this
->get('/books/1')
->seeStatusCode(200)
->seeJson([
'id' => 1,
'title' => 'War of the Worlds',
'description' => 'A science fiction masterpiece about martians invading London',
'author' => 'H. G. Wells'
]);
$data = json_decode($this->response->getContent(), true);
$this-> assertArrayHasKey('created_at'), $data);
$this-> assertArrayHasKey('updated_at'), $data);
}
Здесь я забыл разместить левые круглые скобки в последних двух строках.
Если я сделаю это в Laravel, я получаю сообщение:
C:\phpcode\shopcart>phpunit PHP Parse error: syntax error, unexpected ',' in C:\phpcode\shopcart\tests\Test Test.php on line 33
Parse error: syntax error, unexpected ',' in C:\phpcode\shopcart\tests\TestTest. php on line 33
который довольно хорошо, потому что я могу видеть, где exatly произошла ошибка.
Но когда дело доходит до Lumen все, что я вижу:
C:\phpcode\lumenbook>phpunit
[Symfony\Component\Debug\Exception\FatalThrowableError] Parse error: syntax error, unexpected ','
Как я могу получить что-то более многословный в Lumen?
Вы попробовали 'phpunit -vvv'? –
Да и безрезультатно. Чтение документации phpunit - это первое, что я пробовал. –