【发布时间】:2018-01-31 15:02:00
【问题描述】:
在我的一生中,我无法弄清楚这一点,而且我很难找到有关它的信息。
我有一个 Django 视图,它接受一个作为主键的参数(例如:URL/problem/12)并加载一个包含来自参数模型的信息的页面。
我想模拟我的视图使用的模型进行测试,但我无法弄清楚,这是我尝试过的:
@patch('apps.problem.models.Problem',)
def test_search_response(self, problem, chgbk, dispute):
problem(problem_id=854, vendor_num=100, chgbk=122)
request = self.factory.get(reverse('dispute_landing:search'))
request.user = self.user
request.usertype = self.usertype
response = search(request, problem_num=12)
self.assertTemplateUsed('individual_chargeback_view.html')
但是 - 我永远无法通过测试来实际找到问题编号,就好像模型不存在一样。
【问题讨论】:
标签: python django unit-testing mocking