fix: check specific field error messages and toast for API errors

This commit is contained in:
张翔
2026-03-06 18:26:36 +08:00
parent e112c75001
commit e10a23bbe7
+6 -6
View File
@@ -60,8 +60,8 @@ test.describe('表单验证测试', () => {
await contactPage.submitForm();
await page.waitForTimeout(500);
const errorMessage = await contactPage.getFormErrorMessage();
expect(errorMessage).toBeTruthy();
const nameError = await page.locator('[data-testid="name-input"] ~ [data-testid="error-message"]').textContent();
expect(nameError).toBeTruthy();
});
test('联系表单 - 邮箱格式验证', async ({ page }) => {
@@ -82,8 +82,8 @@ test.describe('表单验证测试', () => {
await contactPage.submitForm();
await page.waitForTimeout(500);
const errorMessage = await contactPage.getFormErrorMessage();
expect(errorMessage).toBeTruthy();
const emailError = await page.locator('[data-testid="email-input"] ~ [data-testid="error-message"]').textContent();
expect(emailError).toBeTruthy();
});
test('联系表单 - API错误处理', async ({ page }) => {
@@ -112,7 +112,7 @@ test.describe('表单验证测试', () => {
await contactPage.submitForm();
await page.waitForTimeout(3000);
const errorMessage = await contactPage.getFormErrorMessage();
expect(errorMessage).toBeTruthy();
const toastMessage = await contactPage.getToastMessage();
expect(toastMessage.message).toBeTruthy();
});
});