Alguns dirão o contrário, mas eu sugiro que você separe o TDD e o Teste de unidade. O TDD é uma mudança mental e o teste de unidade parece inicialmente levar tempo. Se você os considera um item, existe o risco de você não receber benefícios suficientes imediatamente e haverá a tentação de simplesmente abandonar o TDD e o Teste de Unidade com ele.
A primeira coisa é escrever alguns testes de unidade. Eles não precisam ser perfeitos no começo. Apenas ensine a si mesmo como testar pequenas unidades de código e como usar simulação para isolar componentes.
Este é o maior tomador de tempo, mas tem de longe o maior retorno. Depois que você perceber que não precisa mais percorrer 14 páginas da Web para acessar a que deseja testar, saberá do que estou falando.
Para mim, o grande momento Eureka foi um aplicativo do Windows em que eu estava tentando testar uma regex, que exigia o preenchimento de dois formulários antes que eu pudesse acessá-lo. Instalei o NUnit e escrevi um teste em torno desse método e vi com que rapidez economizava horas de tempo de teste. Depois, adicionei mais testes para lidar com os casos extremos. E assim por diante.
Então aprenda a escrever bem os testes de unidade. Aprenda o equilíbrio entre testes frágeis, que são rápidos para escrever e escrever muitos testes individuais. Isto é bastante fácil. A lição é que, idealmente, cada teste testa apenas uma coisa, mas você aprende rapidamente quanto tempo leva, então começa a se intrometer um pouco na regra até escrever um teste que quebra em cada alteração de código e depois volta ao equilíbrio certo (que é mais próximo do anterior que o último).
TDD é, como eu disse, uma grande mudança mental na maneira de trabalhar. No entanto, isso não adicionará muito tempo ao seu processo de desenvolvimento, uma vez que você já está escrevendo testes. E prometo que você verá seu estilo de codificação melhorar diante de seus olhos. Ou melhor, se você não largá-lo, não é para você.
Uma última coisa a ter em mente é que o TDD não se limita aos testes de unidade. O design orientado para o teste de aceitação faz parte do TDD. Outro bom motivo para não misturá-los em sua mente.