Я пытаюсь решить, следует ли использовать Django Client
или RequestFactory
для проверки моих просмотров.
Я создаю свой сервер, используя DjangoRESTFramework, и это действительно просто:
class SimpleModelList(generics.ListCreateAPIView):
"""
Retrieve list of all route_areas or create a new one.
"""
queryset = SimpleModel.objects.all()
serializer_class = SimpleModelSerializer
filter_backends = (IsOwnerFilterBackend,)
def perform_create(self, serializer):
serializer.save(owner=self.request.user)
В чем разница между тестированием с Django Client
и RequestFactory
и какой подход больше подходит для тестирования сервера REST (если есть какая-то разница, кроме того, что нравится лучше)?
Должен ли я создавать тесты с обоими, чтобы обеспечить лучшее покрытие для моей системы?