假设我想编写一个测试来确保某个权限不存在。我希望以下测试可以通过(但实际上却出错):
这会导致以下错误:
我该如何测试此权限不存在?
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.
我该如何测试此权限不存在?