python - 在简单的 DRF API 中测试什么?

标签 python django testing django-rest-framework

所以,我不是测试专家,有时,当使用像 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/

相关文章:

Python:获取对字符串数组进行排序以匹配另一个字符串数组的索引

python - Django中的继承: child class updates parent with empty fields

python - 通过django url传递2个变量

java - 无法通过 jenkins 上的 chrome webdriver 启动 chrome,因为它在我的本地计算机上运行良好

ruby-on-rails - Mongoid 不能很好地与工厂打交道

python - 如何在多个 github 存储库之间共享 Sphinx 文档主题?

根据两组有效条目检查列表端点的pythonic方法

mysql - sqlall 不工作不返回任何内容

testing - 针对新软件质量检查人员的入门培训类(class)?

python - 从 pandas 中的逗号分隔字符串列中删除重复条目