Entendi bem sobre quando usar, agora só fiquei um uma dúvida, JUNIT e TDD são teste automatizado? Fiquei meio confuso de uma definição de teste automatizado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Entendi bem sobre quando usar, agora só fiquei um uma dúvida, JUNIT e TDD são teste automatizado? Fiquei meio confuso de uma definição de teste automatizado.
Olá Dayson, tudo bem?
O TDD é um processo de desenvolvimento de software que depende de requisitos de software sendo convertidos em casos de teste antes que o software seja totalmente desenvolvido. Isso é diferente de o software ser desenvolvido primeiro e os casos de teste criados posteriormente.
Já o JUnit é um framework de código aberto, que é usado para escrever e executar testes em Java. Ele fornece anotações para identificar métodos de teste e asserções para testar os resultados esperados.
Testes de unidade podem sim ser considerados como teste automatizado.