· ToDevs
Validadores de CPF e CNPJ: casos de borda
Validar CPF não é só regex e módulo 11. Produção exige regras de negócio e testes sistemáticos.
CPF: casos que devem falhar
- Todos os dígitos iguais (111.111.111-11).
- Menos de 11 dígitos ou caracteres não numéricos sem normalização.
- Dígitos verificadores incorretos com base válida.
CNPJ: filiais e formatação
O mesmo root pode ter múltiplos estabelecimentos. Teste com e sem pontuação. APIs da Receita podem estar indisponíveis - tenha mock.
Testes recomendados
Gere pares válidos no CPF e CNPJ, altere um dígito programaticamente e assert que o validador rejeita.