【问题标题】:What should I be testing for in my Django API tests?我应该在我的 Django API 测试中测试什么?
【发布时间】:2025-12-22 06:55:09
【问题描述】:

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

到目前为止,我的想法是……

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

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

【问题讨论】:

    标签: django api unit-testing testing django-rest-framework


    【解决方案1】:

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

    【讨论】: