Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该在Django API测试中测试什么?_Django_Api_Unit Testing_Testing_Django Rest Framework - Fatal编程技术网

我应该在Django API测试中测试什么?

我应该在Django API测试中测试什么?,django,api,unit-testing,testing,django-rest-framework,Django,Api,Unit Testing,Testing,Django Rest Framework,我已经开始使用Django REST框架编写API。我正在努力思考我应该写什么样的测试 到目前为止,我的想法是 身份验证:确保用户已登录 授权:检查用户是否具有正确的权限 响应主体:确保所有所需字段都存在 允许的HTTP方法:确保用户不能执行意外操作 既然Django REST框架使用Django的底层权限系统,那么真的有必要在模型级别和API级别测试权限吗?在这方面,我的一些测试似乎是针对同一件事进行的。在API中要测试的更重要的事情之一是它正确地处理请求。好的要求和坏的要求

我已经开始使用Django REST框架编写API。我正在努力思考我应该写什么样的测试

到目前为止,我的想法是

  • 身份验证:确保用户已登录
  • 授权:检查用户是否具有正确的权限
  • 响应主体:确保所有所需字段都存在
  • 允许的HTTP方法:确保用户不能执行意外操作

既然Django REST框架使用Django的底层权限系统,那么真的有必要在模型级别和API级别测试权限吗?在这方面,我的一些测试似乎是针对同一件事进行的。

在API中要测试的更重要的事情之一是它正确地处理请求。好的要求和坏的要求