Sobes.tech
Junior — Middle

Ի՞նչ են մոկերը օգտագործող թեստերը և ինչպես են կոչվում:

sobes.tech AI

Պատասխան AI-ից

Մոկ օգտագործող փորձությունները կոչվում են մոկային փորձություններ: Մոկերը կեղծ օբյեկտներ են, որոնք պատճենում են իրական կախվածությունների վարքը և թույլ են տալիս մեկուսացնել փորձարկվող կոմպոնենտը:

Այս փորձությունները ստուգում են կոնկրետ մոդուլի տրամաբանությունը առանց արտաքին ծառայությունների կամ բարդ կախվածությունների ազդեցության, ինչը բարձրացնում է փորձարկման արագությունը և հուսալիությունը:

Օրինակ՝ Python-ի 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'}