Qual é a diferença entre testes unitários e TDD?
Qual é a diferença entre testes unitários e TDD?
Testes unitários é uma prática para testar aplicações através de código, pode ser bem custoso e demorado fazer isso, principalmente se for no final, após a implementação.
Já TDD, faz uso destas técnica para testar a aplicação em forma de metodologia onde primeiro os métodos de teste são implementados e testados então só depois disso o código é implementado.
Ao contrário de simplesmente implementar métodos de teste com TDD pode-se até se reduzir o tempo de desenvolvimento, uma vez que torna-se desnecessária a navegação até o ponto do código alterado. Isso também reduz os riscos de erros em outros pontos do código, muitas vezes não previstas enquanto se codifica.
Testes unitários é uma prática para testar aplicações através de código, pode ser bem custoso e demorado fazer isso, principalmente se for no final, após a implementação.
Já TDD, faz uso destas técnica para testar a aplicação em forma de metodologia onde primeiro os métodos de teste são implementados e testados então só depois disso o código é implementado.
Ao contrário de simplesmente implementar métodos de teste com TDD pode-se até se reduzir o tempo de desenvolvimento, uma vez que torna-se desnecessária a navegação até o ponto do código alterado. Isso também reduz os riscos de erros em outros pontos do código, muitas vezes não previstas enquanto se codifica.