【发布时间】:2021-09-30 08:07:25
【问题描述】:
我正在使用 cypress 编写 e2e 测试来测试我们的 react 应用程序。在规范文件中,我在 beforeEach 中有以下代码,
describe("My Test", () => {
beforeEach(() => {
cy.visit(
`/?token=${authToken}&testing=1`
)
})
...
}
我需要从另一个 url 获取 authToken 并且令牌每小时过期。我在单独的文件中有以下使用 axios 的代码:
import axios from "axios"
export const getAuthToken = () => {
const data =...
const url = `https://.../oauth2/v2.0/token`
const config = {
method: 'post' as const,
url: url,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
data: data
}
return axios(config).then((response) => {
console.log(response.data)
return (response.data["access_token"])
})
但我不确定如何在 beforeEach 中调用 getAuthToken?
【问题讨论】:
标签: react-native cypress