空手道 - 我们可以在空手道中从 excel 文件中获取数据吗?如果是,那么我们可以在场景大纲的示例中设置获取数据吗?

karate - Can we fetch data from excel file in karate? if yes then can we set the fetch data in examples in scenario outline?

 Examples:
      |sku_code |property_code |sale_price |override_source|persistent_override | stay_date|
      |'48'     | '0001661'    |  2000     |'DASHBOARD'    | 'true'             |   2      |

就像我对这些数据进行了硬编码一样,我希望从 excel sheet!

获取这些数据

是的,您可以使用 csv 在空手道中使用 动态场景大纲 来完成

空手道演示示例:

Scenario Outline: cat name: <name>      
 Given url demoBaseUrl 
 And path 'cats' 
 And request { name: '<name>', age: <age> } 
 When method post 
 Then status 200 
 And match response == { id: '#number', name: '<name>' } 
 Examples: 
 | read('kittens.csv') |

链接:

Dynamic csv demo

Dynamic scenario outline doc