如何为场景中的所有请求定义全局路径
How to define global path for all requests in a scenario
在下面的示例中,我试图在后台为功能文件中的所有请求定义一个路径。我不确定为什么它适用于第一个场景和第二个场景中的第一个请求,但不适用于第一个场景中的第二个请求。在我对第一个场景的真实测试中,我先得到一个项目,将其删除,然后验证它是否消失了。所有请求中的路径都相同。
Background:
* configure headers = { 'Authorization': '#(token)' }
* url baseUrl
* path 'items'
Scenario: Get item 1 and 2
Given path '1'
When method get
Then status 200
Given path '2'
When method get
Then status 200
Scenario: Get item 3
Given path '3'
When method get
Then status 200
使用 url
获得 'global' 效果,而不是路径。试试这个:
Background:
* configure headers = { 'Authorization': '#(token)' }
* url baseUrl + '/items'
请参阅 path
的文档:https://github.com/intuit/karate#url
在下面的示例中,我试图在后台为功能文件中的所有请求定义一个路径。我不确定为什么它适用于第一个场景和第二个场景中的第一个请求,但不适用于第一个场景中的第二个请求。在我对第一个场景的真实测试中,我先得到一个项目,将其删除,然后验证它是否消失了。所有请求中的路径都相同。
Background:
* configure headers = { 'Authorization': '#(token)' }
* url baseUrl
* path 'items'
Scenario: Get item 1 and 2
Given path '1'
When method get
Then status 200
Given path '2'
When method get
Then status 200
Scenario: Get item 3
Given path '3'
When method get
Then status 200
使用 url
获得 'global' 效果,而不是路径。试试这个:
Background:
* configure headers = { 'Authorization': '#(token)' }
* url baseUrl + '/items'
请参阅 path
的文档:https://github.com/intuit/karate#url