u
This commit is contained in:
1 parent
15e0ae5b67
commit
e434374db5
71 files changed
+5726
-329
No files matched your search
@@ -0,0 +1,17 @@
|
||||
import { apiTarget, devAccount, loginForE2E, saveSession } from './session'
|
||||
|
||||
/**
|
||||
* 整轮测试唯一的登录点。
|
||||
*
|
||||
* 在 globalSetup(主进程、worker 起来之前)登录一次,token 落 `e2e/.auth/session.json`,
|
||||
* worker 里的 fixtures 只读文件。**不要在 fixture / 用例里再登录**——
|
||||
* 同一账号重复登录会互踢(详见 session.ts 的说明),并发用例会互相踢下线。
|
||||
*/
|
||||
export default async function globalSetup(): Promise<void> {
|
||||
const { orgId, account } = devAccount()
|
||||
const session = await loginForE2E()
|
||||
saveSession(session)
|
||||
console.log(
|
||||
`[e2e] 已登录 ${orgId}/${account}(后端 ${apiTarget()}),会话写入 e2e/.auth/session.json`,
|
||||
)
|
||||
}
|
||||
Reference in new issue
Block a user