01-Sep-2009
Posted by : Cairo Noleto
Podemos aprender em qualquer lugar, com qualquer coisa. Livros, vídeos, fotos, apresentações, músicas, filmes, etc. Se você ver a coisa com outra ótica poderá aprender muito.
Eu gosto muito de ver o filme do Homem de Ferro, gosto muito de ver toda aquela coisa tecnologica funcionando. Acho o máximo quando ele usa o “raio repulsor” e passa da barreira do som!
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.
17-Nov-2008
Posted by : Cairo Noleto
Category : PHP, TDD, Traduções
Tags: Desenvolvimento Guiado por Testes, Desenvolvimento Orientado a Testes, PHP, Refactoring, Refatoração, Selenium, TDD, Test-Driven Development, Testes, Tradução
Este artigo é uma tradução do artigo Refactoring your legacy code – Part One: In the beginning there was…, caso você encontre erros de português, concordância, tem algum comentário ou agradecimento, FAÇA! É como um amigo meu sempre fala, se você ver alguma coisa errada, conserte!
Lars Jankowfsky é desenvolvedor PHP e participou da International PHP Conference 2008. Ele possui o Frontalaufpral onde ele fala sobre PHP, Agile Development e outros assuntos.
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.
11-Jul-2008
Posted by : Cairo Noleto
Category : BDD, CodeIgniter, Dicas e Tutoriais, Metodologias de desenvolvimento, PHP, PHPSpec, PHPUnit, TDD
Tags: CodeIgniter, PHPSpec, PHPUnit, Teste Orientado a Comportamentos, Teste Unitários
Meu grande amigo português Ricardo Mestre me fez a seguinte pergunta esses dias:
Como faço para usar o PHPUnit no CodeIgniter?
18-Jun-2008
Posted by : Cairo Noleto
Category : BDD, CodeIgniter, PHP, PHPSpec, RSpec, Rails, Ruby, TDD, cakePHP
Tags: BDD, PHP, PHPSpec, PHPUnit, Rails, Ruby, TDD
Comecei a ler muito sobre TDD, depois na comunidade rails-br descobri o BDD li e me pareceu mais simples do que TDD.
Para fazer TDD no rails é bem mais simples do que parece, é só executar os scripts de criação de models, controllers e views que o framework já cria os arquivos básicos para fazer TDD, bastando apenas escrever os casos de testes e executar o comando rake para tudo funcionar.