Cypress 参数关联
前言
我们在做接口测试时候,经常会遇到下一个接口需要用到上一个接口的数据返回,此时我们应该怎么做呢?
假设有个登录接口,在获取Token之前需要先获取Code
1、获取code 代码如图
解析: 我们看到then 后面把获取到的coce 进行了存储,存储方式使用的是
cy.wrap(sessionStorege.setItem(key,value))
2、使用code 获取token 的方法
解析: 我们把上面存储的数据取出来,使用
sessionStorage.getItem(key)
结论
1、先将上一个接口返回的数据存储起来,使用cy.wrap(sessionStorage.setItem(key, value));
2、
使用之前,将存储的数据取出来
sessionStorage.setItem(key)