我已经开始使用Django REST框架编写API。但我很难想出应该编写哪些测试。
到目前为止,我的想法是...
- 认证:确保用户已登录。 - 授权:检查用户是否具有正确的权限。 - 响应体:确保所有所需字段都存在。 - 允许的HTTP方法:确保用户不能执行意外操作。
既然Django REST框架使用Django的基本权限系统,那么真的需要在模型级别和API级别同时测试权限吗?在这方面,似乎我的一些测试正在测试相同的事情。
到目前为止,我的想法是...
- 认证:确保用户已登录。 - 授权:检查用户是否具有正确的权限。 - 响应体:确保所有所需字段都存在。 - 允许的HTTP方法:确保用户不能执行意外操作。
既然Django REST框架使用Django的基本权限系统,那么真的需要在模型级别和API级别同时测试权限吗?在这方面,似乎我的一些测试正在测试相同的事情。