Skip to content

Unit test/email validation

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

Classe Menos de 256 caracteres Contém @ Prefixo Válido Sufixo Válido
Válida Sim Sim Sim Sim
Inválida Sim Não --- ---
Inválida Sim Sim Não Sim
Inválida Sim Sim Sim Não
Inválida Não Sim Sim Sim

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\EmailValidator;

    final class EmailTest extends TestCase
    {   
        
        public function test_invalid_size(): void
        {
            // ...
        }

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

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

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

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

?>

Merge request reports