私は安らかなサービス(DRFを使用)のテストをコーディングしています。アクセス許可のビューが変更されたときに変更する必要のないテストが必要です。
例:
view.py
class List(generics.ListAPIView): permission_classes = (IsAuthenticated, ) queryset = List.objects.all() serializer_class = ListSerializer
test.py
def test_liste(self): url = reverse('degree-list') response = self.client.get(url) self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN)
テストを実行する場合
OK
しかしもしpermission_classes = (AllowAny, )
テストを実行
FAILED (failures=1)
次に、権限が変更されたときにテストを再コーディングする必要はありません。
ありがとう