0

私は安らかなサービス(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)

次に、権限が変更されたときにテストを再コーディングする必要はありません。

ありがとう

4

0 に答える 0