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
{
// ...
}
}
?>