Testes unitários


Estou começando agora a utilizar os testes unitários então vamos aprender juntos como funciona esse trem? 

Testes unitários é uma grande facilidade, basicamente precisamos desenvolver uma função e executar verificando se o valor de saída e o esperado. Simples não? Mas não seria mais fácil e rápido testar nossa nova função manualmente sem precisar criar uma unit de teste? Sim seria mas os testes garantem que no futuro, quando alguém alterar essa função ou alguma outra função ou procedure que a compõem a mesma, o resultado dela continuara retornando o valor esperado.

Com o passar do tempo seu software terá centenas de funções sendo executadas com configurações para todo o lado, suas linhas de código estão extensas e logo o primeiro problema, como testar manualmente todas essas funções a cada versão gerada ao cliente? Quase humanamente impossível não é. Com isso vem os testes unitários na maioria das vezes levam apenas alguns segundos para testar todo seu software. Umas linhas de código a mais não vai falar a pena a longo prazo?



0 comentários:

Postar um comentário