Junior
Gere testes para verificar o campo de entrada de telefone.
sobes.tech IA
Resposta da IA
# Verificações-chave para o campo de entrada de telefone
- Formatos de entrada permitidos:
- +7(XXX)XXX-XX-XX
- 8(XXX)XXX-XX-XX
- +7 XXX XXX XX XX
- 8 XXX XXX XX XX
- 7XXXXXXXXXX (sem código de país/operador)
- 8XXXXXXXXXX
- Entrada de números incompletos (verificação de máscara/validação).
- Entrada de letras, caracteres especiais (exceto +, -, (, )). O campo deve impedir a entrada ou exibir um erro.
- Entrada de espaços dentro do número.
- Copiar/colar formatos incorretos e corretos.
- Entrada de números fora do intervalo de comprimento suportado.
- Verificação do texto do placeholder.
- Verificação do foco (índice tab).
- Verificação do funcionamento das teclas Backspace e Delete.
- Verificação de colar cadeias longas (área de transferência).
- Verificação de restrições de comprimento.
- Validação ao perder o foco.
- Validação ao enviar o formulário.
- Funcionamento com as setas (navegação pelo campo).
- Entrada de zero no início do número (para formato russo).
- Entrada de número com código de outro país (se o sistema suporta apenas RF).
Exemplos de dados de teste:
| Tipo | Dados de entrada | Resultado esperado |
|---|---|---|
| Formato válido | +7(9XX)123-45-67 |
Aceite |
| Formato válido | 8 9XX 123 45 67 |
Aceite |
| Número incompleto | +7(9XX)123 |
Erro de validação |
| Caracteres incorretos | +7(9XX)abc-45-67 |
Erro de validação / Caracteres removidos |
| Caracteres especiais | +7(9XX)!@#-45-67 |
Erro de validação / Caracteres removidos |
| Número demasiado longo | +7(9XX)123-45-67890 |
Erro de validação / Entrada incompleta |
| Número demasiado curto | +7(9XX)12-34 |
Erro de validação |
| Colar dados incorretos | #$%^&*(+7(9XX)123-45-67 |
Erro de validação / Parte colada |
| Apenas espaços | |
Erro de validação |
| Campo vazio | (vazio) | Erro de validação (se o campo for obrigatório) |
| Código de outro país (se não suportado) | +1(212)555-1212 |
Erro de validação |