У меня есть API для книг, которые я хочу проверить, используя PhpUnit, но структура вложенного JSON каким -то образом создает индекс и показываю функцию теста, что делает одну из них неудачную. ArrayAccess | Array, int ded )
$response->assertStatus(200)->assertJsonStructure([
'success',
'message',
'data' => [
'*' =>[
'id',
'book_code',
'book_title',
'author',
'category',
'publisher',
'stock',
'book_cover',
'book_desc',
'barcode',
]
]
]);
< /code>
Но если я написал тест Show, подобный этот, индексный тест Fail (Code получен: 500, ожидаемый код: 200), но Show Test сдают успех < /p>
$response->assertStatus(200)->assertJsonStructure([
'success',
'message',
'data' =>[
'id',
'book_code',
'book_title',
'author',
'category',
'publisher',
'stock',
'book_cover',
'book_desc',
'barcode',
]
]);
Кто -нибудь знает, что вызывает эту проблему в коде тестирования?
У меня есть API для книг, которые я хочу проверить, используя PhpUnit, но структура вложенного JSON каким -то образом создает индекс и показываю функцию теста, что делает одну из них неудачную. ArrayAccess | Array, int ded ) $response->assertStatus(200)->assertJsonStructure([ 'success', 'message', 'data' => [ '*' =>[ 'id', 'book_code', 'book_title', 'author', 'category', 'publisher', 'stock', 'book_cover', 'book_desc', 'barcode', ] ] ]); < /code> Но если я написал тест Show, подобный этот, индексный тест Fail (Code получен: 500, ожидаемый код: 200), но Show Test сдают успех < /p> $response->assertStatus(200)->assertJsonStructure([ 'success', 'message', 'data' =>[ 'id', 'book_code', 'book_title', 'author', 'category', 'publisher', 'stock', 'book_cover', 'book_desc', 'barcode', ] ]);
Кто -нибудь знает, что вызывает эту проблему в коде тестирования?