Sobes.tech
Junior — Middle

Usas objetos de simulação para testes ou desenvolvimento no projeto?

sobes.tech IA

Resposta da IA

Sim, objetos de simulação (mocks, stubs) são amplamente utilizados para testes e desenvolvimento. Eles permitem isolar o componente testado, substituindo dependências por objetos fictícios com comportamento previsível.

Por exemplo, ao testar uma função que acessa um banco de dados, pode-se usar um objeto mock que imite as respostas do banco para que os testes sejam rápidos e não dependam de sistemas externos.

Em Python, frequentemente usa-se a biblioteca unittest.mock para isso:

from unittest.mock import Mock

db_mock = Mock()
db_mock.get_user.return_value = {'id': 1, 'name': 'Alice'}

# Agora, pode-se testar uma função que chama db_mock.get_user

O uso de objetos de simulação ajuda a criar testes confiáveis, rápidos e independentes.