Ich habe einen Syntaxfehler in meinem Test. Zum Beispiel:Wie wird die genaue Codezeile in Lumen angezeigt, in der ein Fehler aufgetreten ist?
/** @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);
}
Hier habe ich vergessen links Klammern in den letzten zwei Zeilen zu platzieren.
Wenn ich das in Laravel, bekomme ich die Meldung:
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
, die recht nett ist, weil ich sehen kann, wo exatly der Fehler passiert ist.
Aber wenn es um die Lumen alles, was ich sehe, ist:
C:\phpcode\lumenbook>phpunit
[Symfony\Component\Debug\Exception\FatalThrowableError] Parse error: syntax error, unexpected ','
Wie könnte ich etwas ausführlicher in Lumen bekommen?
Haben Sie 'phpunit -vvv' versucht? –
Ja und ohne Erfolg. Das Lesen der PHP-Dokumentation ist das erste, was ich ausprobiert habe. –