最近在写Django项目的单元测试,其中在views.py中处理了ajax的请求。请问这块代码如何写单元测试?
示例代码如下:
if request.method == 'POST':
if request.is_ajax():
# 处理Ajax请求
req = json.loads(request.body.decode())
# 完成item
if req['option'] == 'item_finishing':
Item.update_status(req['item_id'])
return redirect(list_)
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用django的test client比较合适模拟发送请求,不需要额外搭建服务器。
client还提供force_login功能来指定以什么样的用户和auth backen登陆,比较方便。