Search Results for "Testes Unitários"

Março 3rd 2008

Integração contínua com CruiseControl + phpUnderControl

Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily, leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.”

Neste post pretendo apresentar algumas ferramentas que facilitam a utilização da Integração Contínua, como prática de desenvolvimento de seus projetos.

CruiseControl

O CruiseControl é uma ferramenta que automatiza o processo de build, provendo várias tarefas que facilitam o controle sobre o código, incluindo uma interface para visualizar os detalhes sobre cada build.

phpUnderControl

O phpUnderControl é um plugin para o CruiseControl que facilita a integração de algumas ferramentas voltadas para projetos PHP: phpDocumentor, PHPUnit, PHP_CodeSniffer.

Continue Reading »

7 Comments »

Outubro 11th 2007

Novo Zend Studio for Eclipse

A Zend anunciou recentemente o lançamento da versão beta de sua nova IDE de desenvolvimento Zend Studio for Eclipse, cujo o nome não definitivo é “Neon”. Baseada no eclipse a nova IDE irá substituir a IDE oficial da Zend o Zend Studio. Basicamente a IDE une as funcionalidades do Zend Studio com algumas funcionalidades já existentes no Eclipse, abaixo listo algumas funcionalidades que a IDE taz:

* Wizard para testes unitários utilizando PHPUnit;
* Wizard para gerar documentação de código utilizando PHPDoc;
* Debug local e no servidor;
* Profile;
* Integração com Zend Framework;
* Connectividade com os bancos de dados IBM DB2 & DB2 Express-C, MySQL, Oracle, Microsoft SQL Server, PostgreSQL, and SQLite;
* Transferencias de arquivos através de FTP e SFTP;
* Integração com Zend Platform;
* Code Coverage;
* Integração CVS/SVN;
e outros vários, incluindo o próprio Eclipse :). Ficou devendo uma integração com o Phing, mas ai é pedir demais para versão beta..hehe.

Estou testando a IDE já, mais adiante escreverei um artigo explicando melhor as funcionalidades.

[]’s

8 Comments »

Julho 26th 2007

Criando Listener para o PHPUnit

o PHPUnit pode ser estendido de várias maneiras, vou apresentar neste post uma forma simples de manipular os resultados dos testes, criando um listener para escutar os resultados obtidos através da execução dos testes unitários.

Você não necessita necessariamente escrever uma subclasse da classe PHPUnit_Framework_TestResult a fim customizar seus resultados de execução. Na maioria das vezes, bastará implementar a interface PHPUnit_Framework_TestListener e uni-lo ao objeto de PHPUnit_Framework_TestResult, antes de executar os testes.

Continue Reading »

Páginas: 1 2 3

No Comments yet »

Julho 12th 2007

Phing

Introdução

Neste artigo pretendo sobre o projeto Phing. Similar ao projeto Ant da Fundação Apache (porém escrito em PHP), está ferramenta serve para a automatização de seus projetos, com ela é possível programar tarefas do tipo: baixar seu projeto de repositórios, executar testes unitários, executar rotinas de instalação, substituição de palavras em arquivos, envio de e-mail, etc.

Continue Reading »

Páginas: 1 2 3 4

2 Comments »

Julho 11th 2007

Testando seus códigos com PHPUnit

Muito similar ao JUnit, o PHPUnit é um framework que auxilia a criação e execução de testes unitários sobre classes PHP. O desenvolvimento orientado a testes é uma ótima prática largamente utilizada por equipes Extreme Programming. Não vou abordar aqui, o valor de utilizar ou não está prática, mas sim, como de fato utiliza-la, quem se interesar mais pelo assunto ai vão alguns links:

Continue Reading »

Páginas: 1 2 3 4

31 Comments »