如何从场景大纲中获取一列的值作为空手道中的数组

问题描述

我有一个 request.json 如下

    {
    "country":"#(country)","states":["#(states)"]
    }

我的特征文件

    Scenario outline: test

    *def req = call('request.json')
    And request req
    When method post

    Examples:
    |country|states|
    |India|delhi,goa|

使用上面的代码,我得到了

    {
    "country":"India","states":["delhi,goa"]
    }

但我希望我的请求如下所示

    {
    "country":"India","states":["delhi","goa"]
    }

有没有什么直接的方法可以达到上述要求。

解决方法

进行此更改:

Examples:
|country|states!|
|India|['delhi','goa']|

参考:https://github.com/intuit/karate#scenario-outline-enhancements

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...