如何在Tavern中添加自定义验证器以验证特定数据类型?

时间:2019-11-11 21:14:32

标签: python api testing tavern

Tavern文档显示了如何use an external function to perform custom validation on an entire response

response:
  status_code: 200
  verify_response_with:
    function: testing_utils:message_says_hello

也有一些内置的type validators来验证响应的特定字段的类型正确:

response:
  body:
    date: !anystr

如何定义自定义函数来验证响应标头或正文中的单个值?

一些用例:

  • 验证嵌入在响应中的JSON Web令牌
  • 验证日期字符串是否符合预期格式
  • 验证字段中包含有效的电子邮件地址或电话号码

0 个答案:

没有答案