Test Driven Development (TDD ou Desenvolvimento Orientado a Testes) é um processo de desenvolvimento que se baseia na repetição de um ciclo muito curto: os requisitos são transformados em casos de teste específicos, o código é desenvolvido de forma que os testes passem, e depois o código é refatorado para garantir um código mais limpo […]