karate - 如何在场景中删除已添加的标题
问题描述
我有一个场景。我在背景部分添加了一个标题。现在所有场景都使用该标题,除了 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
有什么解决办法吗?
解决方案
抱歉,没有办法“撤消”标题。
最好的办法是将“特殊”场景转移到一个新场景中Feature
——这是一件非常合理的事情。
或者您必须重复使用header
in 多个Scenario
-s,这也是完全合法的做法。
请记住,空手道要求您编写很少的代码。请阅读:https ://stackoverflow.com/a/54126724/143475
推荐阅读
- excel - VBA 数据输入提交
- html - mailto:如果 Chromium 浏览器是默认的电子邮件软件,则链接不起作用
- kotlin - BigInteger 作为 kotlin.Number
- amazon-web-services - 如何创建指定特定账户中所有 S3 存储桶的 ARN?
- cypress - 断言“is.visible”传递在柏树中不可见的元素
- amazon-s3 - AWS Glue Studio 未正确保存表格
- sql-server - 将 varchar 值“______”转换为数据类型 int 时转换失败
- apache-kafka - 如何从数据库中传递@KafkaListener 中的 groupId 值?
- reactjs - 在 Redux 状态下更新单个值
- function - 是否可以返回对 std::map 的引用?