gpt4 book ai didi

karate - 编辑(更新,删除) Karate 中的标题之一

转载 作者:行者123 更新时间:2023-12-05 04:02:37 26 4
gpt4 key购买 nike

我在 .js 文件中有这个 header ,我正在使用

读取这个 header
* configure headers = read('classpath:services/Headers/distheader.js')

问题#1

  • 如何使用我的场景数据在运行时编辑此文件中的标题之一?我尝试设置 * header 'xyz' = 'value' 但它不会对其进行编辑。

问题#2

  • 如果我想删除其中一个标题,怎么可能?

最佳答案

所以你90%的场景都是“happy path”,你配置了一个headers JS。

现在您需要一些场景来拥有更多(或更少)的 header 。一种选择是对这些场景的 header 进行硬编码,请注意,您可以执行 * configure headers = null 来禁用“自动” header 。然后使用 header(或 headers)关键字并手动构建 header 。

另一种选择是您可以调用 header 函数并获取 JSON - 然后在设置 header 之前进行变异(添加/删除键)手动。例如:

# you can disable headers if needed
* configure headers = null

# headers.feature is: function(){ return { a: 1, b: 2 } }
* def fun = read('headers.feature')
* def temp = fun()
* remove temp.a
* set temp.c = 3

Given url 'https://httpbin.org'
And path 'anything'
And headers temp
When method get
Then status 200

所以上面的优点是,如果您的 header 例程很复杂,您可以重复使用它 - 但仍然有细粒度的控制。

关于karate - 编辑(更新,删除) Karate 中的标题之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54302483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com