upe-garanhuns/msw-gama-2022

Análise e Compreensão Melhoria #1: Implementar a função de validação `isCpf`

MurylloEx opened this issue · 0 comments

Análise e Compreensão Melhoria: Implementar a função de validação isCpf

1) CR de Origem (Issue de origem)

image

validatorjs/validator.js#2192

2) Compreensão da CR (Issue de origem)

2.1) Síntese da Compreensão do Time

3) Análise

3.1) Resumo

Comportamentos atuais do pacote Validator.js afetados pela Issue:

Atualmente, o Validator.js não possui uma função de validação para CPF (Cadastro de Pessoa Física), que é um documento de identificação amplamente utilizado no Brasil.

Como resultado, desenvolvedores precisam recorrer a outras bibliotecas ou implementar a validação manualmente, o que pode ser trabalhoso e propenso a erros.

Novos comportamentos necessários:

Para atender à solicitação de funcionalidade, o Validator.js precisará incluir uma nova função isCpf que receberá uma string como entrada e retornará verdadeiro caso o valor informado seja um CPF válido, e falso caso contrário.

A função isCpf deve ser capaz de validar CPFs nos formatos com ou sem separadores de pontos e hífen. Além disso, ela deve considerar todas as regras de validação estabelecidas pela Receita Federal do Brasil, incluindo a validação do dígito verificador.

Implementação necessária:

Para implementar a nova função isCpf, o Validator.js precisará adicionar um novo método ao seu código fonte que possa validar CPFs de acordo com as regras estabelecidas pela Receita Federal do Brasil. Esse método deverá ser testado de forma abrangente para garantir a sua eficácia e precisão.

Além disso, a documentação do Validator.js precisará ser atualizada para incluir a nova função isCpf, juntamente com exemplos de uso e informações sobre como ela funciona e quais são suas limitações e requisitos.