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).
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.