Realizei a configuração conforme a instrutora orientou mais retorna error: request()
Realizei a configuração conforme a instrutora orientou mais retorna error: request()
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:
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.
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"
}
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')
}
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
).
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!