login.spec.js 631 B

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