Sobes.tech
Junior — Middle

Ai folosit obiecte Mock pentru testare?

sobes.tech AI

Răspuns de la AI

Da, am folosit obiecte Mock pentru testare. Obiectele Mock permit înlocuirea dependențelor reale (de exemplu, baze de date, servicii externe) cu imitații care se comportă previzibil și controlat.

Acest lucru este util pentru:

  • Izolarea codului testat de factorii externi
  • Accelerarea testelor, deoarece nu se fac apeluri reale
  • Verificarea interacțiunilor cu dependențele (de exemplu, apeluri de metode cu parametrii corecți)

Exemplu în Python cu unittest.mock:

from unittest.mock import Mock

def fetch_data(api_client):
    return api_client.get_data()

mock_api = Mock()
mock_api.get_data.return_value = {'key': 'value'}

result = fetch_data(mock_api)
assert result == {'key': 'value'}