0
'{"エラー":{"メッセージ": "ブックが見つかりません"}}'はPCREパターン "/ Book not found /"に一致しませんでした。phpunit test assertNotRegExp()が期待通りに機能していませんか?
なぜこのパターンはコンテンツ文字列と一致しませんか?
<?php
namespace Tests\App\Http\Controllers;
use TestCase;
class BooksControllerTest extends TestCase
{
/** @test **/
public function show_route_should_not_match_an_invalid_route()
{
$this->get('/books/this-is-invalid');
$this->assertNotRegExp(
'/Book not found/',
$this->response->getContent(),
'[email protected] route matching when it should not.'
);
}
}
Hmmm。 「ルーメンを使ってAPIを書く」の作業私は経路の更新に関するセクションを誤って読んだことが分かりました。 $ app-> get( '/ books/{id:[\ d] +}'、 'BooksController @ show')で重複ルートを修正しました。今はテストの仕事です。ルートはコントローラにルーティングされない式と一致しません。 – Ryderpro