import { test, expect } from '@playwright/test'; import { LoginPage } from '../pages/LoginPage'; import { TEST_USERS } from '../utils/test-data'; test.describe('登录模块', () => { let loginPage: LoginPage; test.beforeEach(async ({ page }) => { loginPage = new LoginPage(page); await loginPage.goto(); }); test('用户登录成功', async ({ page }) => { await loginPage.login(TEST_USERS.admin.username, TEST_USERS.admin.password); await loginPage.expectLoginSuccess(); }); test('登录失败-错误密码', async ({ page }) => { await loginPage.login(TEST_USERS.admin.username, 'wrongpassword'); await loginPage.expectLoginFailed(); }); test('登录失败-空用户名', async ({ page }) => { await loginPage.login('', TEST_USERS.admin.password); await loginPage.expectLoginFailed(); }); });