所以,我不是测试专家,有时,当使用像 DRF 这样的包时,我认为我应该在代码上测试什么......
如果我为某些端点编写自定义函数,我知道我应该测试它,因为我已经编写了这段代码并且没有对此进行测试......但是 DRF 代码库已经过很好的测试。
但是,如果我正在编写一个仅扩展 ModelSerializer 和 ModelViewSet 的简单 API,我应该测试什么?
JSON 中的键序列化了吗? 关系?
我应该测试什么?
最佳答案
测试您的 ModelSerializer,根据您预期的模型字段检查请求负载。
测试您的 ModelViewSet,根据您的 View 集的预期状态代码检查响应 HTTP_Status_Code。您还可以测试您的响应数据。
很好的资源 - https://realpython.com/test-driven-development-of-a-django-restful-api/
关于python - 在简单的 DRF API 中测试什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57455468/