07-Dec-2008
Posted by : Cairo Noleto
Nomeando os testes? E isso é relevante? Eu não sei para você mas isso faz total diferença.
Um teste chamado ValorVerdadeiro é diferente de um teste chamado ValorDaVariavelFooDeveSerVerdadeiro, a diferença não está no fato do código ser diferente, mas na percepção que temos ao ler isso. Ao ler ValorVerdadeiro o nome desse teste oculta o que ele realmente quer fazer. E nós não queremos ocultar nenhum teste, ou omitir o que os testes querem mostrar ;)
A nomeação de um teste não passa só por isso, as vezes, quando não sabemos nem o que testar, quando nomeamos um teste de maneira correta temos um gancho para sabermos o que queremos com esse teste e como vamos implementá-los.
03-Dec-2008
Posted by : Cairo Noleto
Eu twittei um dia desses se eles leriam sobre uma série de artigos sobre o PHPUnit e a resposta foi SIM :)
Eu já escrevi aqui sobre o PHPUnit e até uma vez eu disse que ia fazer uma série, comecei como fazer a instalação, aqui tem relatos tanto de windows como de linux, ensinei como integrar o PHPUnit ao CodeIgniter sem o uso de mocks e stubs (por falta de experiência, não é legal) e mostrei como fazer alguma coisa com o PHPUnit.
29-Oct-2008
Posted by : Cairo Noleto
Category : PHP, PHPUnit
Tags: PHP, PHPUnit
No dia 20/10 foi lançado a versão 3.3.2 desse framework de testes.
Foram adicionados algumas funcionalidades e corrigidas vários bugs. Quem já tem instalado o PHPUnit sobre o pear, apenas faça o upgrade
sudo pear upgrade phpunit/PHPUnit
18-Sep-2008
Posted by : Cairo Noleto
Category : PHP, PHPUnit
Tags: PHP, PHPUnit
Olá, na segunda feira (15/09) foi lançado a mais nova versão do PHPUnit 3.3. O Changelog dessa versão trás mais detalhes sobre as nova features.
Até a próxima!
02-Sep-2008
Posted by : Cairo Noleto
Hoje foi lançado no blog do Sebastian Bergmann o primeiro release candidate do PHPUnit 3.3.0 :D
Aqui você tem a lista de mudanças neste release.
23-Aug-2008
Posted by : Cairo Noleto
Category : PHP, PHPUnit
Tags: PHP, PHPUnit
Aparentemente sim. Quem acompanha o Sebastian Bergmann pelo Twitter já sabe da notícia, para quem ainda não sabe:

Agora é aguardar para saber quando vai estar disponível!
12-Aug-2008
Posted by : Cairo Noleto
Desenvolver orientado a testes não é simples, principalmente por que TDD é uma técnica e nem todos estão aptos a aprender. É preciso disciplina para programar assim, e inicialmente não se tem muitos benefícios e a velocidade para quem está começando é baixa.
Mas os benefícios a longo prazo são incontáveis como códigos mais simples, códigos cobertos por testes, e integração contínua. Além disso fica mais fácil novos desenvolvedores saberem do que se trata toda a aplicação apenas lendo os testes e vendo por que eles foram escritos. Desenvolvimento orientado a testes trazem muitos benefícios e é uma boa prática de desenvolvimento.
07-Aug-2008
Posted by : Cairo Noleto

UPDATE: Se está com problemas na instalação, fiz aqui um breve tutorial de como instalar o PHP-PEAR.
Olá, essa dica vai para quem tem Ubuntu ou que usa algum GNU/Linux Debian-like.
06-Aug-2008
Posted by : Cairo Noleto

Para quem acha que times Ágeis não criam documentação, vocês estão enganados! O que acontece é que a documentação está sempre em mudanças, que levaria bem mais tempo documentar as coisas do que programar ou entender do negócio.
05-Aug-2008
Posted by : Cairo Noleto

Agora o PHPUnit tem suporte para Behaviour Driven Development (BDD) e criação de histórias (Stories). Além de Test-Driven Development (TDD) agora BDD no PHPUnit.