如何为方案中的所有请求定义全局路径

时间:2018-02-07 19:38:03

标签: karate

在下面的示例中,我尝试在后台为功能文件中的所有请求定义路径。我不确定为什么它适用于第一个场景和第二个场景中的第一个请求,但不适用于第一个场景中的第二个请求。在我对第一个场景的真实测试中,我首先得到一个项目,删除它然后验证它已经消失了。所有请求中的路径都相同。

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  

1 个答案:

答案 0 :(得分:1)

使用Background: * configure headers = { 'Authorization': '#(token)' } * url baseUrl + '/items' 获取全球'效果,而不是路径。试试这个:

path

请参阅df=pd.DataFrame({'transaction_dt':pd.date_range('2014-01-06',periods = 35,freq='D')}) df.merge(df1,how='left').ffill() Out[879]: transaction_dt id units measure 0 2014-01-06 1.0 30.0 30.5 1 2014-01-07 1.0 30.0 30.5 2 2014-01-08 1.0 30.0 30.5 3 2014-01-09 1.0 30.0 30.5 4 2014-01-10 1.0 30.0 30.5 5 2014-01-11 1.0 30.0 30.5 6 2014-01-12 1.0 30.0 30.5 7 2014-01-13 1.0 30.0 30.5 8 2014-01-14 1.0 30.0 30.5 9 2014-01-15 1.0 30.0 30.5 10 2014-01-16 1.0 30.0 30.5 11 2014-01-17 1.0 30.0 30.5 12 2014-01-18 1.0 30.0 30.5 13 2014-01-19 1.0 30.0 30.5 14 2014-01-20 1.0 30.0 30.5 15 2014-01-21 1.0 30.0 30.5 16 2014-01-22 1.0 30.0 30.5 17 2014-01-23 1.0 30.0 30.5 18 2014-01-24 1.0 30.0 30.5 19 2014-01-25 1.0 30.0 30.5 20 2014-01-26 1.0 30.0 30.5 21 2014-01-27 1.0 30.0 30.5 22 2014-01-28 1.0 30.0 30.5 23 2014-01-29 1.0 30.0 30.5 24 2014-01-30 1.0 30.0 30.5 25 2014-01-31 1.0 30.0 30.5 26 2014-02-01 1.0 30.0 30.5 27 2014-02-02 1.0 30.0 30.5 28 2014-02-03 1.0 30.0 30.5 29 2014-02-04 1.0 5.0 22.6 30 2014-02-05 1.0 5.0 22.6 31 2014-02-06 1.0 5.0 22.6 32 2014-02-07 1.0 5.0 22.6 33 2014-02-08 1.0 5.0 22.6 34 2014-02-09 1.0 5.0 22.6 的文档:https://github.com/intuit/karate#url