0

我正在尝试执行如下的 api 测试:

  1. 柏树框架
  2. 带有 graphql 端点。
  3. 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" } 如何将查询变量集成到查询中,以我得到的方式一个有效的回应?

4

0 回答 0