Tdd: test driven development na prática o livro vem com um objetivo simples: ¿descomplicar o que parece ser complicado¿
Em outras palavras, o objetivo é ensinar como praticar tdd usando a linguagem de programaçao java
Para muitos iniciantes em tdd, no primeiro momento parece que estamos fazendo tudo errado e que escrever os testes antes do código funcional nao é nada legal
E que, para superar os primeiros obstáculos, só o conhecimento técnico nao é suficiente
Quando comecei com tdd, passei por vários obstáculos e um deles foi encontrar livros práticos, ou seja, aqueles que eu pudesse colocar a mao na massa de verdade, ter problemas para resolver usando a técnica etc
Os disponíveis eram bastante teóricos, deixando a parte prática sobre minha responsabilidade que, como iniciante, era difícil saber por onde começar
Esses livros foram importantes para entendimento e formaçao da minha base teórica sobre o assunto, mas eu percebi que uma coisa era eu ter lido e outra era praticar e me ver com o eclipse aberto, sem saber o que fazer de verdade, ou pior, me perguntar: ¿como resolver um problema usando tdd e nao cair na tentaçao de escrever os testes por ultimo?¿
Quem nao tem cao caça com gato
Tive que criar meu próprio caminho prático, onde comecei a desenvolver novas aplicaçoes usando a técnica (venci pela persistência)
Em seguida surgiu a oportunidade de ir para um projeto novo na empresa que trabalhava e lá tive o espaço para desenvolver usando tdd por quase 2 anos, e nesse meio surgiu a ideia desse livro: ¿por que nao criar um livro prático sobre tdd com base na minha experiência?¿
E foi assim que comecei a escrever o livro no final de 2010, tendo como referência o kent beck.