我正在尝试执行如下的 api 测试:
- 柏树框架
- 带有 graphql 端点。
- qraphql 查询 + 查询变量
我有以下代码。我怎样才能做到这一点?
it("API 测试", () => { cy.request({
method: 'POST',
url: ('http://mytraffice_lights.at/v1/graphql'),
headers: {
'content-type': 'application/json',
'xyz': 'xyz-123',
},
"body": JSON.stringify({
query: `{
mutation MyQuery($traffic: String = "", $id: uuid = "") {
update_traffic_light(
where: {id: {_eq: $id}},
_set: {traffic: $traffic}) {
returning {
id traffic
}
}
}`,
})
}).then((res) => {
expect(res.status).equal(200)
})
})
以下是查询变量: { "id":"002356789-4b48-4485-9874-123456789", "traffic":"foo" } 如何将查询变量集成到查询中,以我得到的方式一个有效的回应?