【发布时间】:2015-11-13 23:14:01
【问题描述】:
我有一个像这样的 django 视图
# Django view
from some_module import f2
def f1(request, version):
# some code
f2(**kargs)
# more code
return HTTPResponse(response)
函数 f2 在另一个模块中
# some_module
def f2(**kargs):
# some code
Django 视图是 API 的一部分,因此请求和响应都在 json 中
我该怎么做:
- 在模拟请求时为此函数编写单元测试
- mock f2,这是一个基于数据库的函数,完全避免数据库连接
编辑:
我使用的数据库是 Cassandra,所以我不能使用 django.db
【问题讨论】:
标签: python django unit-testing mocking