【发布时间】:2019-02-07 09:07:19
【问题描述】:
所以我设法编写了一堆测试,并在每个功能文件中设置了相同的请求标头。
例如:
Given url appUrl
And path '/path'
* header Accept = 'application/json'
我想知道是否有一种方法可以设置一次标题,以便在每个场景运行之前设置它。我已阅读文档并在 karate-config.js 中尝试了 callSingle 方法,如下所示:
karate.callSingle('classpath:api/Utilities/Feature/header.feature');
header.feature 看起来像:
Feature: common routing that sets the headers for all features
Background:
* configure headers = { Accept : 'application/json' }
以及我希望预设标题的示例功能:
Feature: Header Preset
Scenario: I expect the header to be set
Given url appUrl
And path '/path'
When method get
Then status 200
* print response
#I expect the response to be returned in JSON format
但是我无法让它工作。我不认为我已经理解 callSingle 方法是如何工作的。一些指示会有所帮助。谢谢。
【问题讨论】:
标签: karate