Outubro 22nd 2007 12:22 am
[Testado] Zend Studio for eclipse
Integração com PHPUnit
A partir do PHP Explorer (localizado no canto esquerdo da imagem acima), é possivel criar um Test Case para suas classes do projeto, clicando com o botão direito sobre o arquivo onde está a classe e indo até New -> PHPUnit Test Case, irá aparecer um wizard da seguinte forma:
Onde estão disponíveis as opções para a criação de seu Test Case: nome, diretório etc.
Após criarmos a classe de testes, é possível executa-la através da própria IDE, clicando com o botão direito na classe de teste e escolhendo a opção Run as… -> PHPUnit, o resultado são apresentados de maneira limpa e prática, como mostra a imagem abaixo.
Para os que ainda não utilizam o PHPUnit, recomendo a leitura de meu post sobre ele:
Testando seus códigos com PHPUnit
Debug
Para depurar os códigos PHP, a IDE possui uma perspectiva de Debug a qual é possível visulalizar as variáveis em runtime, adicionar breakpoints, etc. Junto a instalação da IDE também é possível instalar o Zend Studio Tool bar, o qual permite ao programador inicializar um debug apartir do browser, na página corrente que está navegando.
Para depurar um script apartir da IDE basta no PHP Explorer clicar com o botã direito sobre o arquivo e ir até Debug as … -> PHP Application, neste momento a IDE irá abrir a perspectiva de debug, como mostra a imagem abaixo:
Esta funcionalidade está funcionando perfeitamente, mas ainda falta documentação para quem tem a necessidade de fazer debug utilizando webservices via SOAP (como eu :S). Para que quer ter uma idéia disso, já postei um tutorial para tal feito utilizando a versão 5.2 do Zend Studio: Depurar webservices com Zend Studio + PHP Soap
Integração com PHPDoc
Existe também a opção de gerar a documentação do projeto utilizando o PHPDoc, existe um wizard simples para tal funcionalidade. Ele permite a inclusão e exclusão de arquivos, escolha do template da documentação, etc.
2 Comments »
















felipe tonello on 31 Out 2007 at 10:02 #
FERA né..
você pagou por ele??
é da sua empresa né?
Diego Tremper on 31 Out 2007 at 12:48 #
eu não paguei, mas temos licenças aqui no meu trabalho.
[]’s