如何从全局配置中删除标题。js文件[重复]

。
订阅者
271
文章
0
粉丝
测试交流1 178字数 84阅读0分16秒阅读模式
摘要我编写了这段代码(见下文)来设置空手道配置中的全局头值。js文件,这样我就不需要在任何功能文件中反复编写。这部分工作正常。 但是我想。。。

我有一个标题,在一个 .js 文件,我正在使用

* configure headers = read('classpath:services/Headers/distheader.js')

问题#1文章源自玩技e族-https://www.playezu.com/179395.html

  • 如何在运行时使用场景数据编辑此文件中的一个标题?
    我试过设置 *标题“xyz”=“value” 但它不会编辑它。

问题#2文章源自玩技e族-https://www.playezu.com/179395.html

  • 如果我想删除其中一个标题,怎么可能?
文章源自玩技e族-https://www.playezu.com/179395.html文章源自玩技e族-https://www.playezu.com/179395.html
 
    • Peter Thomas
      Peter Thomas 9

      所以你90%的场景都是“快乐之路”,你有一个 标题 JS已配置。

      现在,您需要一些场景具有更多(或更少)标题。一种选择是为这些场景硬编码标题,请注意,您可以这样做 *配置标头=null 禁用“自动”标题。然后使用 标题 (或 标题)关键字并手动生成标头。

      另一个选项是,您可以调用标题函数并获取JSON,然后在设置头之前进行变异(添加/删除键) 手动. 例如:

      # you can disable 标题 if needed
      *配置标头=null

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

      Given url ‘https://httpbin.org’
      And path ‘anything’
      And 标题 temp
      When method get
      Then status 200

      因此,上面的优点是,如果您的头例程很复杂,您可以重用它,但仍然具有细粒度控制。

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证