[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Konrrado Mansor
Criador Konrrado Mansor 06/07/2024

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 06/07/2024

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 )

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!