Skip to content

Validação de telefone

Implementa testes unitários de validação de telefone utilizando o PHP Unit. Os testes são definidos a partir da seguinte divisão em classes de equivalência

Classe DDD válido Contém Separador - Telefone com 8 ou 9 caracteres Somente parênteses, - e números
Válida Sim Sim Sim Sim
Inválida Não Sim Sim Sim
Inválida Sim Não Sim Sim
Inválida Sim Sim Não Sim
Inválida Sim Sim Sim Não

Dessa forma, os testes implementados são apresentados em

<?php declare(strict_types=1);
    
    require_once realpath("vendor/autoload.php");
    use PHPUnit\Framework\TestCase;
    use Includes\Validators\TelephoneValidator;

    final class TelephoneTest extends TestCase
    {   
        
        public function test_invalid_not_startswith_nine(): void
        {
            // ...
        }

        public function test_invalid_ddd(): void
        {
            // ...
        }

        public function test_upper_limit_value(): void
        {
            // ...
        }

        public function test_lower_limit_value(): void
        {
            // ...
        }

        public function test_valid(): void
        {
            // ...
        }
    }

?>

Merge request reports