Olá, hoje irei demostrar como realizar a instalação do PHPUnit no sistema operacional da Apple. Este guia deve ser compatível também com os sistemas operacionais anteriores da família da maçã, tais como: _Snow Leopard_ e Lion.
Se você utiliza o sistema operacional Microsoft Windows, poderá ler este outro tutorial: Instalando PHPUnit no Windows.
Bem, vamos instalar o PHPUnit no OSX.
Abra o Terminal e verifique se o _PEAR_ já está instalado com o seguinte comando.
|  | $ pear version
 | 
Se ele não estiver instalado, a saída do comando deverá se parecer com:
|  | pear: command not found
 | 
Se você viu essa mensagem, deverá seguir este tutorial antes de continuar com a instalação do PHPUnit: Instalando PEAR no OSX 10.8 Mountain Lion.
Vamos seguir a instalação, abra e execute o seguinte comando no Terminal:
|  | $ sudo pear config-set auto_discover 1
 | 
Você verá uma mensagem como a que está sendo apresentada na imagem abaixo:

Feito isto, você deve executar o comando a seguir no terminal para instalar o PHPUnit:
|  | $ sudo pear install pear.phpunit.de/PHPUnit
 | 
O PHPUnit foi instalado no seguinte diretório: /Users/nome-do-seu-usuario/pear/share/pear/PHPUnit, para utiliza-lo em seus scripts basta incluir/verificar se o seu include_path do php.ini já contém o diretório do PEAR.
Para verificar essa configuração do seu arquivo php.ini execute o seguinte comando no terminal:
|  | $ cat /etc/php.ini | grep include_path
 | 
O seu _includepath será exibido e deverá conter a seguinte linha:
/Users/nome-do-seu-usuario/pear/share/pear
Se o seu include_path não tiver a linha citada acima, você deverá abrir o arquivo php.ini e ao final do _includepath adicionar “:/Users/nome-do-seu-usuario/pear/share/pear” (sem aspas).
Agora vamos criar uma classe de testes para verificar se o phpunit está funcionando corretamente.
Crie um arquivo php chamado “teste-phpunit.php” e adicione as seguinte linhas:
|  | <?php
class HelloWorld
{
    public function msg($message)
    {
        return $message;
    }
}
class HelloWorldTest extends PHPUnit_Framework_TestCase
{
    public function testHelloWorld()
    {
        $obj = new HelloWorld();
        $this->assertEquals($obj->msg('Olá') , 'Olá');
    }
}
 | 
Agora execute o teste com o seguinte comando no terminal:
|  | $ phpunit teste-phpunit.php
 | 
Uma imagem como está será exibida, informando que todos os testes foram executados com sucesso.

Você tem alguma dúvida? Já utiliza o PHPUnit nos seus projetos? Deixe um comentário.
