如何为场景中的所有请求定义全局路径

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