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.