我正在尝试使用身份验证并传入参数来执行 cy.request。在我进行基本身份验证之前,它运行良好。这是我运行的代码。
cy.request('POST', url, {
typename: "proglist"
}).then((response) => {
expect(response.body.growler.summary).to.equal("No error on data retrieval: model/progs/datatable/gettable");
})
但是,当我添加身份验证时,自定义参数类型名称似乎有问题。我尝试通过 body 和 qs 标签传递它,但没有运气。这就是我现在正在使用的。
cy.request({
method: 'POST',
url: url,
auth: {
username: Cypress.env("auth_uid"),
password: Cypress.env("auth_pass")
},
typename: "proglist"
}).then((response) => {
expect(response.body.growler.summary).to.equal("No error on data retrieval: model/progs/table/getdata");
})
我如何传递 typename,以便我稍后通过 node express.js 代码中的 req.query.typename 检索它?就像我说的,它在第一个示例中运行良好。