У меня есть 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',
]
]);
Кто -нибудь знает, что вызывает эту проблему в коде тестирования?
Подробнее здесь: https://stackoverflow.com/questions/796 ... -nested-js