1

我正在测试我的视图,并想模拟具有某些权限的登录用户。

我知道在 django-webtest 我可以像这样模拟登录用户:

self.app.get(reverse('profile'), user='bob')

我也可以为这个用户传入一个组吗?还是权限列表?如果我将在 setUp 中创建一个用户并为他分配一个组,我可以通过传递他的用户名来模拟他登录,如下所示:

self.app.get(reverse('profile'), user='user_with_certain_permissions')

还是我需要先让他登录?

4

1 回答 1

1

是的,这应该有效。您也可以传递用户实例而不是用户名:

self.app.get(reverse("profile"), self.user_with_certain_permissions)
于 2012-11-11T18:32:49.783 回答