【发布时间】:2021-09-22 15:27:06
【问题描述】:
我了解 karate-configure.js 会针对每个场景或场景大纲下的每个示例进行处理。 然而,我发现了一件有趣的事情。在我的 karate-configure.js 中,我正在生成 UUID
这个 traceId 正在后台检索并设置在功能文件下。
我有一个场景,我发送两个请求,一个用于发布,然后是删除。我意识到虽然第一个请求采用背景中设置的标头,但第二个请求没有。 所以我在发送第二个请求之前为标题添加了一行:
令我惊讶的是(尽管这是可取的),我发现第二个请求中的 traceId 与前一个请求中使用的不一样。这是否意味着在发送第二个请求之前处理了 karate-configure.js,即使两者都是一个场景的一部分。
【问题讨论】:
标签: java karate cucumber-jvm