Segundo o TDD, os testes são escritos antes do código. Na aula de TDD, o prof. começou escrevendo as classes de negócio e depois as classes de teste. Somente quando já tinha as funcionalidades básicas implementadas é que começou a escrever testes primeiro (TDD) para algumas regras extras em cima dos métodos existentes.
A minha dúvida é que no TDD tem que escrever o teste antes do código, como que seria possível criar um teste compilável antes de já ter criado a classe e método a ser testado?