【发布时间】:2017-11-23 05:21:30
【问题描述】:
假设我想编写一个测试以确保权限不存在。我希望通过以下测试(而不是它给出一个错误):
from django.test import TestCase
from django.contrib.auth.models import Permission
class TestPermission(TestCase):
def test_existence_of_permission(self):
self.assertIsNone(Permission.objects.get(codename='a_non_existant_permission'))
这给了我以下错误:
django.contrib.auth.models.DoesNotExist: Permission matching query does not exist.
如何测试此权限不存在?
【问题讨论】:
标签: django unit-testing django-testing django-permissions