空手道 API 测试:是否根据请求标头验证响应标头

问题描述 投票:0回答:1

我有一个API 例子-

/获取/userBundle

请求标头 - Accept = application/zip

响应断言 - 状态 == 200。

如果响应状态 = 200,但响应不是 zip 类型,而是 json 响应或任何其他格式,则测试是否会失败,而没有响应标头或响应正文的任何其他断言。

是否需要添加响应正文断言为 zip 或响应标头为 application/zip ?或默认情况下根据请求标头验证响应类型(接受)

karate web-api-testing
1个回答
0
投票

响应标头不会自动验证。您可以轻松添加它们:https://github.com/karatelabs/karate#match-header

这是一个例子:

* url 'https://httpbin.org/anything'
* method get
* match header Content-Type == 'application/json'

我个人认为这些并没有增加多少价值。

© www.soinside.com 2019 - 2024. All rights reserved.