Teste Unitário, O que é?

Hy Folks,
Último postzinho antes de cair de cabeça na programação, galera eu ia postar sobre como configurar ambiente em mac, ubunto e windows, mas tenho visto com grande frequência tutoriais sobre isto, creio não precisar abordar isto....

Teste Unitário o que é?










Po vei sei não! 



De boas vamos la começar a explicação puto.


Teste unitário nada mais é do que um teste de unidade, teste de unidade é toda a aplicação de teste nas assinaturas de entradas e saídas de um sistema, consiste em validar dados válidos e inválidos via I/O (entrada/saída) sendo aplicado por desenvolvedores ou analistas de teste.


Uma unidade é a menor parte testável de um programa de computador. Em programação procedural, uma unidade pode ser uma função individual ou um procedimento. Idealmente, cada teste de unidade é independente dos demais, o que possibilita ao programador testar cada módulo isoladamente.


Relação de conceitos de testes unitários:
I/O Input Output (Entrada e Saída): são todas as entradas e saídas existentes na programação.

Ex:
Class msgClasse
{
    public static function mensagemMetodo( )
    {
        return "Hello World";
    }
}


require_once 'msgClasse.php';
require_once 'PHPUnit/Framework/TestCase.php' ;

Class msgClasseTest extends PHPUnit_Framework_TestCase
{

    public function testMensagemMetodo( ) {
        $resultadomsgClasse::mensagemMetodo();
        $this->assertEquals("Hello World", $resultado);
    }
}

De forma bem simples, o teste serve apenas para você testar se o que voce esta recebendo é o que voce estava esperando retornar, de acordo com o seu metodo claro...
E sempre lembrando, fazer testes é sempre uma boa pratica, e não complicar testes é melhor ainda, de acordo com meu amigo (Leandro)

AGORA TUDO FAZ SENTIDO

Comentários

Postagens mais visitadas deste blog

Função para Formatar CEP, CPF, CNPJ e TELEFONE

Sem som no Ubuntu. Resolvido!

Definir / Midificar / Resetar senha root no MySQL