Jump to content

lucas.ribeiro

Pessoal da TecnoSpeed
  • Contagem de Conteúdo

    1
  • Ingressou

  • Última visita

  • Dias Ganhos

    1

lucas.ribeiro ganhou o dia em Dezembro 20 2022

lucas.ribeiro teve o conteúdo mais curtido!

Informações Pessoais

  • Cidade
    Araçatuba
  • Estado
    São Paulo (SP)

Clientes & Parceiros

  • Você é um cliente TecnoSpeed?
    Não
  • Você é um parceiro da Casa do Desenvolvedor?
    Não

Conquistas de lucas.ribeiro

  • Ótima Reputação Raro
  • Positividade Raro

Emblemas Recentes

12

Reputação na Comunidade

  1. Olá Dev, você já se deparou com a necessidade de testar a API que está consumindo ou até mesmo sua própria API? Trouxe para você uma solução prática, que possibilita testar a integridade de qualquer API, para isso iremos utilizar a ferramenta chamada Postman. Mas porque testar? Os testes confirmam que sua API está funcionando conforme o esperado, que as integrações entre os serviços estão funcionando de forma confiável e que quaisquer alterações não prejudicam a funcionalidade existente. Os scripts de testes para suas solicitações de API Postman podem ser escritos em JavaScript. Você também pode usar o código de teste para auxiliar no processo de depuração quando algo der errado com seu projeto de API. O que é o Postman? O Postman é uma ferramenta que dá suporte à documentação das requisições feitas pela API. Ele possui ambiente para a documentação, execução de testes de APIs e requisições em geral. Vamos lá, primeiramente para iniciar os testes é necessário alguns passos. Instalar a ferramenta Postman clicando no link, Após instalada deverá configurar a requisição que desejar, e testar o retorno da API. Neste caso, iremos utilizar a API Plug Notas que nos retorna um JSON da nota fiscal consultada, mas você pode escolher a que desejar, caso queira conhecer o Plug Notas acesse o link. Após configurada a consulta da API, você deverá testar o retorno obtido como abaixo. O corpo da requisição nos retornou um Array com sucesso! Podemos dar prosseguimento. Na aba Tests, ficaram todos os códigos JavaScript necessários para realizar os testes, vamos a alguns testes simples. Verificando o status Code retornado. Neste código utilizamos o “pm” biblioteca para executar o método "test”. A string de texto aparecerá na saída do teste, que basicamente é utilizado para dar nome ao teste, já a função dentro do teste representa uma afirmação. Esse teste verifica o status code retornado pela API é igual a 200, se verdadeiro o teste será aprovado, caso contrário falhará. Verificando se o Json retornado é um Array Neste código armazenamos o JSON de resposta numa variável, e passamos essa variável como parâmetro para a função “expect” que seria esperar, então basicamente o teste espera que o JSON seja um Array Objects. Obs: Use a sintaxe ChaiJS BDD e "pm.expect" em suas asserções para testar os detalhes da resposta. Validando dados do Json Neste código realizamos duas validações dentro de um mesmo teste, e para ter sucesso precisa retornar o esperado em ambas validações. Primeiramente armazenamos o JSON de resposta numa variável, com essa variável podemos acessar os objetos do Array. Realizamos uma busca por posições, no caso as propriedades idIntegracao e status no objeto posição 0 do Array jsonData, logo após passamos o valor esperado para os dois "expect", em caso de divergência na comparação com os valores retornados o teste retorna erro. Curtiu Dev ? Caso tenha dúvidas pode acessar a documentação completa do Postman. Fonte: https://learning.postman.com/docs/writing-scripts/script-references/test-examples/
×
×
  • Create New...