Индекс тестирования API Laravel и показывают, что данные не проходят в AssertJsonstructulure of Indest Json Back-and ForPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Индекс тестирования API Laravel и показывают, что данные не проходят в AssertJsonstructulure of Indest Json Back-and For

Сообщение Anonymous »

У меня есть 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',
]
]);
Кто -нибудь знает, что вызывает эту проблему в коде тестирования?

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79643345/laravel-api-testing-index-and-show-data-fail-at-assertjsonstructure-of-nested-js[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»