1
resposta

Teste API Alurapic

Realizei a configuração conforme a instrutora orientou mais retorna error: request()

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Talita!

Pelas imagens fornecidas, parece que você está enfrentando um problema de autenticação ao tentar realizar uma requisição de teste para a API do Alurapic. A mensagem de erro "Authentication failed for user undefined" sugere que o usuário não está sendo passado corretamente na requisição.

Vamos verificar alguns pontos que podem estar causando esse problema:

  1. Verifique as credenciais: Confirme se o nome de usuário e a senha estão corretos e se são os esperados pela API para autenticação.

  2. Estrutura do arquivo cypress.env.json: O arquivo cypress.env.json deve conter um objeto JSON válido. Pela imagem, parece que você está usando colchetes ([]) ao invés de chaves ({}) para envolver as propriedades. O arquivo deveria ser assim:

{
  "userName": "talita123",
  "password": "123456789"
}
  1. Uso de Cypress.env(): Quando você usa body: Cypress.env(), está passando todas as variáveis de ambiente para o corpo da requisição. Certifique-se de que apenas as credenciais de autenticação necessárias estão sendo passadas. Se necessário, especifique cada propriedade do objeto de ambiente manualmente no corpo da requisição:
body: {
  userName: Cypress.env('userName'),
  password: Cypress.env('password')
}
  1. URL da API: Confirme se a URL para a qual você está enviando a requisição está correta e se o servidor está rodando e acessível na porta especificada (localhost:3000).

  2. Método de autenticação esperado pela API: Verifique se a API espera que as credenciais sejam passadas no corpo da requisição como você está fazendo, ou se deveriam ser passadas de outra forma, como em um cabeçalho de autenticação.

Corrija a estrutura do seu arquivo cypress.env.json para usar chaves e tente novamente. Se o problema persistir, verifique os outros pontos que mencionei.

Espero ter ajudado e bons estudos!