Quando os testes são criados primeiro para seguir o TDD, enquanto a implementação não existir, seria nesse step que entra o mock de dados para "testar o teste?" (checar se o teste não retorna falso negativo).
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!
Quando os testes são criados primeiro para seguir o TDD, enquanto a implementação não existir, seria nesse step que entra o mock de dados para "testar o teste?" (checar se o teste não retorna falso negativo).
Oi Eduardo, tudo bem?
A ideia, no TDD, é primeiro criar os testes antes de escrever o código real. Isso ajuda a definir as regras de negócio e assegurar que o código atenda a essas regras.
Quando você cria os testes primeiro, é comum usar dados fictícios chamados mocks para "testar o teste". Isso significa criar dados que imitam o comportamento esperado do código, para verificar se o teste retorna o resultado certo.
Um exemplo: se você tá fazendo uma função que consulta um banco de dados, pode criar um mock de dados que simula a resposta do banco para o teste. Dessa forma, é possível checar se o teste está dando o resultado correto, mesmo antes de fazer a função real que consulta o banco.
É importante criar mocks de dados com cuidado, para representar corretamente o comportamento esperado do código. Se não, os testes podem dar resultados incorretos (falsos positivos ou falsos negativos).
Espero ter ajudado.
Um abraço e bons estudos.