Sobes.tech
Junior — Middle

Pode explicar o que é um Stub no contexto do teste de software?

sobes.tech IA

Resposta da IA

Stub — é um objeto simples de marcador de posição, usado em testes para substituir um componente real que ainda não está disponível ou é difícil de usar.

O stub devolve dados predefinidos em resposta às chamadas, permitindo isolar o código testado de dependências externas. Ao contrário dos mocks, que podem verificar chamadas, o stub geralmente fornece respostas fixas.

Exemplo em C#:

public interface IDataService {
    int GetData();
}

public class DataServiceStub : IDataService {
    public int GetData() {
        return 42; // valor fixo para o teste
    }
}

// No teste, pode-se usar DataServiceStub em vez do serviço real