相关疑难解决方法(0)

测试需要使用RequestFactory登录的Django视图

我是Django的新手,我想对需要用户登录的视图进行单元测试(@login_requred).Django友好地提供了RequestFactory,我理论上可以使用它来直接调用视图:

factory = RequestFactory()
request = factory.get("/my/home/url")
response = views.home(request)
Run Code Online (Sandbox Code Playgroud)

但是,呼叫失败了

AttributeError: 'WSGIRequest' object has no attribute 'session'
Run Code Online (Sandbox Code Playgroud)

显然,这是有意的,但是这会让我离开?如何测试需要身份验证的视图(在我的情况下是所有视图)?或者我完全采取了错误的做法?

我正在使用Django 1.3和Python 2.7.

python django unit-testing django-views

32
推荐指数
2
解决办法
1万
查看次数

标签 统计

django ×1

django-views ×1

python ×1

unit-testing ×1