Django APIClient vs RequestFactory(带编码示例)
我是Django的新手,我尝试了以下方法:Django APIClient vs RequestFactory(带编码示例),django,unit-testing,django-rest-framework,django-views,Django,Unit Testing,Django Rest Framework,Django Views,我是Django的新手,我尝试了以下方法: from rest_framework.test import APITestCase, APIClient, APIRequestFactory from django.contrib.auth import get_user_model client = APIClient() User = get_user_model() factory = APIRequestFactory() class UserLoginTestCase(APITe
from rest_framework.test import APITestCase, APIClient, APIRequestFactory
from django.contrib.auth import get_user_model
client = APIClient()
User = get_user_model()
factory = APIRequestFactory()
class UserLoginTestCase(APITestCase):
def SetUp(self):
user = User.objects.create(
email="test@gmail.com",
password=utils.make_password("test@12345"),
full_name="The User",
)
user.save()
def test_user_login(self):
valid_data = {"email": "test@gmail.com", "password": "test@12345"}
url = reverse("api:login")
response = self.client.post(url, data=valid_data, format="json")
self.assertEquals(response.status_code, status.HTTP_200_OK)
对于上述代码,我是否可以使用aprequestfactory
?
还请告诉我如何更好地使用APIClient