модульный тест для макета библиотеки запросов в python throws Нет модуля с именем mock - PullRequest
0 голосов
/ 30 ноября 2018

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
...