前端自动化测试 cypress 的一些使用事项

2020-06-12  本文已影响0人  还好还好L

官方文档地址 https://docs.cypress.io/zh-cn/guides/overview/why-cypress.html#

// 无ui登录
function login(phone) {
  return new Promise(resFn => {
    cy.request({
      method: 'POST',
      url: `${Cypress.env('API')}/Login/login`,
      form: true,
      body: {
        phone: phone,
        pwd: "14e1b600b1fd579f47433b88e8d85291",
        loginType: 0
      }
    })
      .then(res => {
        let auth = res.headers.authorization
        window.localStorage.setItem('token', auth)  //可以直接操作localStrtage
        window.localStorage.setItem('ossHost', JSON.parse(res.body).data.ossHost)
        cy.request({
          method: 'POST',
          url: `${Cypress.env('API')}/MemberInfo/Info`,
          form: true,
          headers: {
            Authorization: auth
          }
        }).its('body').then(user => {
          window.localStorage.setItem('userInfo', JSON.stringify({ "type": "object", data: JSON.parse(user).data }))
          resFn()
        })
      })
  })
}

上一篇 下一篇

猜你喜欢

热点阅读