assertJsonStructure() não valida a estrutura
Criador
Konrrado Mansor
No teste 'should return user with our data', mesmo retornando todos os dados do endpoint, se passarmos a estrutura desa forma:
assertJsonStructure([
'data' => []
])
O teste passa sem falhar. Sempre tive muitos problemas para validar estrutura com phpunit e parece que no pest é a mesma treta. Por isso é importante fazer o teste falhar primeiro, pois identificamos esse tipo de problema.
Alguma sugestão sobre esse detalhe, professor?
Manager
Carlos Ferreira
Olá, Konrrado!
Tudo bem?
Desculpas a demora em te responder.
O assertJsonStructure valida se a key está presente no retorno.
Agora se quer validar a estrutura exata, use o assertExactJson ( https://laravel.com/docs/11.x/http-tests#verifying-exact-match )
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!