空手道 - 无法通过数据驱动的场景大纲“示例”替换 graphql 查询变量

时间:2021-02-02 14:05:19

标签: automation graphql karate

我正在尝试具有查询变量的 graphql 查询,例如

{
"extquery": {
"where": {
"and": [
{"firstName": "<fname>", "wildcard":false},
{"lastName":"<lname>" , "wildcard":false},
{"birthDate": "2099-02-07"},


]
},
"limit": {
"size": 10
}
}
}

最终查询就像:And request { query: '#(query)', variables: '#(vars)' }

我试过在下面使用它不会替换最终查询,例如

示例: |fname|lname| |am|tt|

当我们使用用于 'vars' 对象的 'replace' 内联时,同样的工作但是我必须尝试使用​​ 'Examples' 以便我可以针对不同的环境进行数据驱动的测试。

我正在从单独的 graphql 文件中加载查询和变量

        Given def query = read('xyz.graphql')
        Given def variables = read('variables.graphql') 

我怀疑查询是对象,这就是它不起作用的原因。当我有没有变量的内联文本查询时,它运行良好

0 个答案:

没有答案