用Django-Rest框架构建API的冒烟测试
rest-framework-smoke的Python项目详细描述
休息架烟雾
使用Django Rest框架构建的API的冒烟测试。在
安装
pip install rest-framework-smoke
使用
完整示例位于testproject.testapp.tests
API测试愉快:)
关于架构检查
Rest框架Smoke使用jsonschema
来验证API响应格式。
在检查格式时,应注意:
- 找不到意外的属性(因此,架构不会验证这些属性)
- 没有丢失的属性(丢失的属性不被验证)
- 数组不为空(因为空数组中没有可签入的内容)
- 并非所有值都为null(因为默认情况下,null值大多为null,并且 其他类型变量永远不会出现在架构验证代码中)
因此,rest_framework_smoke.tests.schemas
中有两个helper要强制执行
这些约束(它们在内部用于格式测试):
get_object_schema
get_array_schema
- 项目
标签: