Instruções

Construir um Aplicativo Gerador de Senhas

Neste laboratório, você praticará o uso de funções construindo um gerador de senhas aleatórias. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório. Histórias de Usuário: 1. Você deve criar uma função chamada generatePassword que recebe um parâmetro, indicando o comprimento da senha gerada. Você pode nomear o parâmetro como preferir. 2. Sua função deve retornar uma string que represente uma senha gerada aleatoriamente. Você deve usar a seguinte string e diferentes métodos do Math para ajudá-lo a retornar uma nova string com caracteres aleatórios nela: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(). 3. Você deve definir uma variável chamada password e atribuir a ela o resultado da chamada da função generatePassword com um argumento numérico que representa o comprimento desejado da senha. 4. Você deve ter um console.log que registre uma única string feita pela concatenação da mensagem Generated password: e da variável password separadas por um espaço.

O que fazer:

Testes:

  • Você deve ter uma função `generatePassword` com um parâmetro. Você pode nomear o parâmetro como quiser.
  • Sua função `generatePassword` deve retornar uma string.
  • Sua função `generatePassword` deve retornar uma nova string que tenha o comprimento correto.
  • Sua função deve retornar uma senha gerada aleatoriamente com caracteres válidos.
  • Sua função deve retornar uma senha gerada aleatoriamente que contenha mais de um caractere único.
  • Sua função deve retornar uma nova string aleatória cada vez que for chamada.
  • Você deve ter uma variável `password`.
  • Sua variável `password` deve ser uma string.
  • Você deve chamar a função `generatePassword` com um argumento numérico e armazenar a senha retornada na variável `password`.
  • Você deve registrar uma única string combinando `Senha gerada:` e a `senha` separadas por um único espaço usando `+` ou um template literal.

Preview