Python версия: 2.7.13
Я уже установил макет с помощью pip
Я пытаюсь написать модульный тест для функции, выполняющей внешний вызов API и возвращающей ответ.
исходный код: (appl.py)
def getdetails(self, jsonData):
try:
## server not successfully registered as a deployment client
if self.__getClients(jsonData):
response = requests.get(cfg['url'], verify=False, auth=(cfg['username'], cfg['password']))
тестовый код:
import unittest
import mock
from mock import patch, MagicMock
import appl
@patch('appl.requests.get') # Mock 'requests' module 'get' method.
def test_request_response_with_decorator(self, mock_get):
data = { "a": 1, "b": 2 }
"""Mocking using a patcher"""
mock_get_patcher = patch('appl.requests.get')
Ошибка:
import mock
ImportError: No module named mock