const { test, expect } = require('@playwright/test'); const { loginAs, BASE_URL } = require('../../helpers/auth'); test.describe('【管理员】登录', function() { test('[场景1] 管理员登录 — 获得合法token', async function({ browser }) { var auth = await loginAs(browser, 'admin'); expect(auth.token).toBeTruthy(); expect(auth.role).toBe('admin'); }); test('[场景2] 未登录访问管理后台 — 重定向到登录页', async function({ page }) { await page.goto(BASE_URL + '/admin/'); await page.waitForLoadState('networkidle'); expect(page.url()).toContain('/login'); }); });