Seguindo o post de hoje você vai ser capaz de o instalar o PHPUnit no Ubuntu 12.10. Antes de mais nada, você precisa garantir que o seu sistema está atualizado.

Como eu atualizo meu sistema?

Para isso basta você executar no terminal o seguinte comando:

$ sudo apt-get update
$ sudo apt-get upgrade

Agora, para que você possa instalar o PHPUnit no Ubuntu 12.10, devemos atualizar e adicionar alguns canais no pear.

O que diabos é PEAR?

Para explicar de maneira rápida e consistente, além de economizar algum tempo, resolvi roubar a definição da Wikipedia mesmo.

PEAR (PHP Extension and Aplication Repository) é uma plataforma e um sistema de distribuição para a codificação de componentes em PHP. O projecto foi fundado em 1999 por Stig S. Bakken para promover a reutilização de código.

Entendi, mas, como eu adiciono esses tais canais no pear?

Para fazer isso, basta que você execute os comando abaixo no terminal.

$ sudo pear channel-update pear.php.net
$ sudo pear channel-discover pear.phpunit.de
$ sudo pear channel-discover components.ex.no
$ sudo pear channel-discover symfony-project.com
$ sudo pear channel-discover pear.symfony.com

Apenas para informações adicionais dos canais acima:

pear.php.net

É o repositório oficial do PHP.

pear.phpunit.de

É o repositório oficial do PHPUnit.

components.ex.no

Segundo o próprio site, Com eZ Components, os desenvolvedores não tem que reinventar a roda, em vez disso eles podem concentrar-se em resolver as necessidades específicas do cliente. Por favor, encontrar mais informações sobre por que você deve usar o eZ

pear.symfony.com

É o repositório oficial do Symfony.

Como atualizar os pacotes do PEAR?

Agora você precisa atualizar todos os pacotes que você já possui intalado em seu pear.

$ sudo pear upgrade -all

Uma vez terminada a atualização de todos os pacotes, você já pode instalar o PHPUnit.

Como instalar o PHPUnit?

$ sudo pear install --alldeps phpunit/PHPUnit

Pronto, agora que você já instalou o PHPUnit é só você começar a se divertir com TDD.

Opa, espera um pouco. Como eu faço pra saber que o PHPUnit está funconando?

É uma dúvida bastante razoável, e para testar tão simples quanto tudo até agora. É só você executar o próximo comando em seu terminal:

$ phpunit --version

No seu terminal vai aparecer uma linha como a seguinte:

PHPUnit 3.7.10 by Sebastian Bergmann.