与我的团队一起,我们试图找到一种更可读的方法来处理Cypress中的依赖API调用。现在我们有一些类似的代码:
// nested code
cy.request('GET', myUrl).its('body').then(res => {
cy.request('GET', res).its('body').then(subRes => {
cy.request('GET', subRes).its('body').then(subSubRes => {
expect(subSubRes, myMessage).to.eq(myEvaluation);
})
})
})
我们也考虑过这个解决方案,但我认为我们在可读性方面没有获得太多。文章源自玩技e族-https://www.playezu.com/180593.html
// less nested code?
let response;
let subResponse;
cy.request('GET', myUrl).its('body').then(res => {
response = res;
})
cy.then(() => {
cy.request('GET', response).its('body').then(subRes => {
subResponse = subRes;
})
})
cy.then(() => {
cy.request('GET', subResponse).its('body').then(subSubRes => {
expect(subSubRes, myMessage).to.eq(myEvaluation);
})
})
你有没有办法在不进入金字塔的情况下处理这种逻辑?
提前感谢!文章源自玩技e族-https://www.playezu.com/180593.html 文章源自玩技e族-https://www.playezu.com/180593.html