首页 > 解决方案 > 如何在场景中删除已添加的标题

问题描述

我有一个场景。我在背景部分添加了一个标题。现在所有场景都使用该标题,除了 2 个场景。如何从这些场景中删除已添加的标题?

Feature: Some test
  background:
    * url url
    * header foo = bar
    * payload = read('classpath:payload.json')

  Scenario:
    Given request payload.create
    # I want to remove **foo** header
    When method post
    Then status 201

有什么解决办法吗?

标签: karate

解决方案


抱歉,没有办法“撤消”标题。

最好的办法是将“特殊”场景转移到一个新场景中Feature——这是一件非常合理的事情。

或者您必须重复使用headerin 多个Scenario-s,这也是完全合法的做法。

请记住,空手道要求您编写很少的代码。请阅读:https ://stackoverflow.com/a/54126724/143475


推荐阅读