我正在尝试具有查询变量的 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')
我怀疑查询是对象,这就是它不起作用的原因。当我有没有变量的内联文本查询时,它运行良好