Python响应模拟库错误:“没有激活属性”

时间:2018-08-02 08:18:37

标签: python tdd python-responses

我正在使用Python 3.6并请求2.19。

初始化虚拟环境并使用responses成功安装pip install responses库后:

  

成功安装cookie-2.2.1响应-0.9.0

当我尝试按照responses git page中所述使用它时:

import responses
from src.controllers.user_controller import UserController

class UserControllerTest(TestCase):

    @responses.activate
    def test_get_address_by_zip_code_returns_address_for_valid_zip_code(self):
        responses.add(
            responses.GET, 
            'https://api.postmon.com.br/v1/cep/82200530',
            json= {
               'country': 'Test',
               'city': 'test city',
               'street' : 'some street'
            },
            status=200)

        self.user_controller = UserController()
        result = self.user_controller.get_address_by_zip_code(82200530)
        self.assertIsNotNone(result)

它抛出一个错误:

  

E AttributeError:模块“响应”没有属性“激活”

此测试类中的所有其他测试通过。这是唯一使用responses的计算机,也是唯一使用失败的计算机。

有人知道为什么回应不起作用吗?

0 个答案:

没有答案