【发布时间】:2018-03-29 11:58:51
【问题描述】:
我有这样的包装器
def external_services_mock(f):
@patch('service.remote_call1')
@patch('service.remote_call2')
def wrapper(self, remote_call2_mock, remote_call1_mock, *args, **kwargs):
remote_call1_mock.return_value = None
def test_mocks():
return remote_call1_mock, remote_call2_mock
f(self, test_mocks, *args, **kwargs)
return wrapper
和测试:
@external_services_mock
def test_add_callback(self, test_mocks):
remote_call1_mock, remote_call2_mock = test_mocks()
// do smth
// assert smth
django_nose runner 忽略包装测试,并且正常运行
Django 版本 2.0.2 django_nose 1.4.5
有什么想法吗?
【问题讨论】:
标签: python django django-nose