h1. Mano Wars *Author*: Rafael Dohms - rdohms @ phpsp .org . br *Author*: Augusto Pascutti - augusto @ phpsp . org . br Pequeno projeto para aplicar o uso de ferramentas de qualidade em PHP. Existem testes para as classes existentes assim como um build.xml para utilização do PHING para construção de pacote. O projeto pode ser facilmete extendido e utilizado para testes próprios. Divirtam-se! h2. Palestras relacionadas http://slideshare.net/rdohms/e-no-stimo-dia-ele-escreveu-testes-seminario-php http://slideshare.net/augustopascutti/ic-5078492 h2. Requisitos * PHP 5.2+ ** PHPUnit 3.4 (pear) ** PHING (pear) ** xDebug (pecl) ** PHP Depend (pear) ** PHP Code Sniffer (pear) h2. Instalação Estrutura de diretórios: * build.xml - utilizado pelo PHING * README - este arquivo * ManoWars - aplicação, testes, biblioteca, etc ** init.php - arquivo de inicialização da app ** libs - bibliotecas ** public - deve ser o document root do apache ** tests - testes unitários Configure seu servidor web para usar o diretório *public* dentro do diretório "ManoWars". Pronto, a aplicação já deve ser acessível. Lembre-se de que para ela funcionar, só é necessário o PHP na versão informada acima; mas para as demais práticas outras ferramentas (já mencionadas) são necessárias. h2. Execuções das demais ferramentas h3. PHING Após instalá-lo, entrar no diretório raiz do projeto, onde se encontra o arquivo "build.xml" e executar o comando: "phing" h3. PHPUnit Entrar no dirétório "tests", dentro do diretório ManoWars e executar o comando "phpunit".