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