【发布时间】:2018-11-11 14:47:00
【问题描述】:
我可以针对一个条件测试多个视图吗?例如,如果所有这些视图都使用LoginRequiredMixin 或@login_required 装饰器?
这仅适用于一个调用IndexView的网址。
class IndexTest(TestCase):
def setUp(self):
self.user = User.objects.create(username='testuser')
def test_login_required(self):
response = self.client.get(reverse("profiles:user_filter"))
self.assertRedirects(response,reverse("account_login")+"?next={}".format(reverse("profiles:user_filter")))
我想测试除一两个之外的所有视图是否都有LoginRequiredMixin,因此如果我以后创建新视图,如果我忘记使用LoginRequiredMixin,测试将失败。
【问题讨论】:
标签: python django unit-testing django-views django-testing