Aprenda a realizar a instalação do PHPUnit no sistema operacional da Apple, o Mac OSX 10.8 Mountain Lion com este passo a passo.


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:

Instalando PHPUnit no OSX

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 include_path 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 include_path 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.

Executando PHPUnit no OSX

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

Comentar

  • (não será publicado)