【发布时间】:2021-12-01 20:18:42
【问题描述】:
在做类似这个例子的时候如何避免金字塔?
Cypress.Commands.add("test", () => {
// first request
cy.request("POST", url1)
.its("body")
.then((response) => {
let userId = response.user._id
// second request
cy.request("POST", url2)
.its("body")
.then((response) => {
let adminAuth = response.accessToken
// third request
cy.request({
method: "POST",
url: url
headers: { "x-access-token": adminAuth },
body: { user: userId }
我觉得像这样嵌套在 then() 中是非常无用的。
【问题讨论】:
标签: cypress