Python 与工厂男孩一起测试jwt

Python 与工厂男孩一起测试jwt,python,django,django-rest-framework,factory-boy,Python,Django,Django Rest Framework,Factory Boy,我希望能够测试djang rest framework jwt,以便编写一些自定义负载处理程序。我通过获取jwt\u令牌登录时遇到问题 这里有一个简单的测试,应该返回200个状态码,但我得到了400个错误码 断言错误:{'non_field_errors':['无法使用提供的 凭据。“]} 如果我使用User.objects.create_User()并输入用户名和密码,我可以让它通过,但我希望使用factory boy与我的其余测试保持一致 工厂.py c test.py class Test

我希望能够测试djang rest framework jwt,以便编写一些自定义负载处理程序。我通过
获取jwt\u令牌登录时遇到问题

这里有一个简单的测试,应该返回200个状态码,但我得到了400个错误码

断言错误:{'non_field_errors':['无法使用提供的 凭据。“]}

如果我使用
User.objects.create_User()
并输入用户名和密码,我可以让它通过,但我希望使用factory boy与我的其余测试保持一致

工厂.py

c

test.py

class TestAuthentication:
    def test_jwt(self):
        user = UserFactory()
        request_factory = APIRequestFactory()
        data = {
            'username': user.username,
            'password': user.password
        }

        request = request_factory.post('/', data=data)
        response = obtain_jwt_token(request)

        assert response.status_code == status.HTTP_200_OK, response.data
class TestAuthentication:
    def test_jwt(self):
        user = UserFactory()
        request_factory = APIRequestFactory()
        data = {
            'username': user.username,
            'password': user.password
        }

        request = request_factory.post('/', data=data)
        response = obtain_jwt_token(request)

        assert response.status_code == status.HTTP_200_OK, response.data