Olá Pedro! Tudo joia?
A propriedade 'msg'
que você mencionou está sendo verificada no corpo da resposta da API que você está testando. Durante a aula, foi explicado que, ao enviar uma requisição para a API, o back-end deve retornar um objeto que contém as mensagens enviadas pela usuária. A propriedade 'msg'
é esperada nesse objeto como parte das informações sobre essas mensagens.
A razão pela qual você sabe que a resposta deve conter 'msg'
é porque, durante a aula, foi definido que a API deve retornar essa estrutura de dados. Isso é uma parte do contrato da API, ou seja, a forma como a API foi projetada para funcionar. Quando você faz o teste, está verificando se a API está cumprindo esse contrato, ou seja, se está retornando as informações no formato esperado.
Por exemplo, se a API está retornando algo como:
{
"msg": "Olá, esta é uma mensagem de teste!"
}
O seu teste está verificando se a propriedade 'msg'
existe no corpo da resposta (res.body
) e, portanto, se a API está funcionando conforme esperado.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.