我有一个API 例子-
/获取/userBundle
请求标头 - Accept = application/zip
响应断言 - 状态 == 200。
如果响应状态 = 200,但响应不是 zip 类型,而是 json 响应或任何其他格式,则测试是否会失败,而没有响应标头或响应正文的任何其他断言。
是否需要添加响应正文断言为 zip 或响应标头为 application/zip ?或默认情况下根据请求标头验证响应类型(接受)
响应标头不会自动验证。您可以轻松添加它们:https://github.com/karatelabs/karate#match-header
这是一个例子:
* url 'https://httpbin.org/anything'
* method get
* match header Content-Type == 'application/json'
我个人认为这些并没有增加多少价值。