在Django Rest Framework中,当视图类使用进行权限保护时
permissions_classes = [permissions.IsAuthenticated]
测试它的最佳方法是什么。我有django rest swagger,但为了测试功能,我需要将代码更改为下面的代码来测试
permissions_classes = [permissions.AllowAny]
我很想找出一种方法来传递用户令牌从招摇过市的用户界面。我很想知道其他的测试策略。
在Django Rest Framework中,有很多身份验证方案,所以根据您选择的方案,您的测试策略会发生变化。
例如,如果您使用的是TokenAuthentication,那么授权头是可以的。
但是,如果您使用的是SessionAuthentication,则应该使用django-auth-cookies。
我不知道JWT,但有了django网络测试,这将很容易做到。
使用django-rest-swagger,如果您的permission_classes是[permissions.IsAuthenticated],那么在使用django rest-swager