【发布时间】:2020-12-01 08:42:32
【问题描述】:
我正在读取一个 graphql 查询并将其存储在一个变量中,然后我在存储的 graphql 中替换一个变量。替换是字符串化的,虽然里面有一个枚举。
query() {
blabla(
varToReplace: < varToReplace >
queryOptions: {}
) {
boemba {
id
)
}
}
}
我的阅读场景部分如下所示
...
Given def query = read(karate.properties['user.dir'] + myGraphQL)
*replace query. varToReplace = [{value: "boemba", matching: ONLY}]
...
但是实际执行的查询不只包含在对象的匹配键中,而是“ONLY”,它是字符串化的值。
query() {
blabla(
varToReplace: [{"value":"boemba", "matching":"ONLY"}]
) {
boemba {
id
)
}
}
}
有没有办法让值与提供的值完全相似,而不是全部字符串化?
【问题讨论】: