|
@@ -123,7 +123,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
|
|
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 9. 验证记录创建成功
|
|
// 9. 验证记录创建成功
|
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
@@ -169,7 +170,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
|
|
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 7. 验证记录创建成功
|
|
// 7. 验证记录创建成功
|
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
@@ -207,7 +209,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
|
|
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
|
|
|
|
|
@@ -235,7 +238,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 验证记录存在
|
|
// 验证记录存在
|
|
|
let personExists = await disabilityPersonPage.personExists(testData.name);
|
|
let personExists = await disabilityPersonPage.personExists(testData.name);
|
|
@@ -288,7 +292,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 2. 打开编辑对话框
|
|
// 2. 打开编辑对话框
|
|
|
await disabilityPersonPage.openEditDialog(testData.name);
|
|
await disabilityPersonPage.openEditDialog(testData.name);
|
|
@@ -336,7 +341,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
|
|
|
|
|
// 搜索并验证记录存在
|
|
// 搜索并验证记录存在
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
let personExists = await disabilityPersonPage.personExists(testData.name);
|
|
let personExists = await disabilityPersonPage.personExists(testData.name);
|
|
|
expect(personExists).toBe(true);
|
|
expect(personExists).toBe(true);
|
|
@@ -356,7 +362,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
|
|
|
|
|
// 5. 验证记录不再显示
|
|
// 5. 验证记录不再显示
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
personExists = await disabilityPersonPage.personExists(testData.name);
|
|
personExists = await disabilityPersonPage.personExists(testData.name);
|
|
|
expect(personExists).toBe(false);
|
|
expect(personExists).toBe(false);
|
|
@@ -379,7 +386,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 2. 点击删除按钮(但不确认)
|
|
// 2. 点击删除按钮(但不确认)
|
|
|
const row = disabilityPersonPage.personTable.locator('tbody tr').filter({ hasText: testData.name }).first();
|
|
const row = disabilityPersonPage.personTable.locator('tbody tr').filter({ hasText: testData.name }).first();
|
|
@@ -430,7 +438,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 2. 打开详情对话框
|
|
// 2. 打开详情对话框
|
|
|
await disabilityPersonPage.openDetailDialog(testData.name);
|
|
await disabilityPersonPage.openDetailDialog(testData.name);
|
|
@@ -479,7 +488,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 2. 打开详情
|
|
// 2. 打开详情
|
|
|
await disabilityPersonPage.openDetailDialog(testData.name);
|
|
await disabilityPersonPage.openDetailDialog(testData.name);
|
|
@@ -526,7 +536,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
|
|
|
|
|
// 3. 执行搜索
|
|
// 3. 执行搜索
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 4. 验证搜索结果
|
|
// 4. 验证搜索结果
|
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
const personExists = await disabilityPersonPage.personExists(testData.name);
|
|
@@ -567,7 +578,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
|
|
|
|
|
// 3. 应用筛选(肢体残疾)
|
|
// 3. 应用筛选(肢体残疾)
|
|
|
await disabilityPersonPage.filterByDisabilityType('肢体残疾');
|
|
await disabilityPersonPage.filterByDisabilityType('肢体残疾');
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
// 4. 验证筛选结果
|
|
// 4. 验证筛选结果
|
|
|
const listData = await disabilityPersonPage.getListCount();
|
|
const listData = await disabilityPersonPage.getListCount();
|
|
@@ -736,7 +748,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
await page.waitForLoadState('networkidle');
|
|
await page.waitForLoadState('networkidle');
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
await disabilityPersonPage.searchByName(testData.name);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
let personExists = await disabilityPersonPage.personExists(testData.name);
|
|
let personExists = await disabilityPersonPage.personExists(testData.name);
|
|
|
expect(personExists).toBe(true);
|
|
expect(personExists).toBe(true);
|
|
@@ -770,7 +783,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
|
|
|
|
|
await disabilityPersonPage.goto();
|
|
await disabilityPersonPage.goto();
|
|
|
await disabilityPersonPage.searchByName(updatedName);
|
|
await disabilityPersonPage.searchByName(updatedName);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
const updatedExists = await disabilityPersonPage.personExists(updatedName);
|
|
const updatedExists = await disabilityPersonPage.personExists(updatedName);
|
|
|
expect(updatedExists).toBe(true);
|
|
expect(updatedExists).toBe(true);
|
|
@@ -779,7 +793,8 @@ test.describe('残疾人管理 - 完整 CRUD 流程测试', () => {
|
|
|
// DELETE: 删除记录
|
|
// DELETE: 删除记录
|
|
|
console.debug('\n[DELETE] 删除残疾人记录...');
|
|
console.debug('\n[DELETE] 删除残疾人记录...');
|
|
|
await disabilityPersonPage.deleteDisabilityPerson(updatedName);
|
|
await disabilityPersonPage.deleteDisabilityPerson(updatedName);
|
|
|
- await page.waitForTimeout(1000);
|
|
|
|
|
|
|
+ // 增加等待时间以确保数据已持久化(修复稳定性问题)
|
|
|
|
|
+ await page.waitForTimeout(3000);
|
|
|
|
|
|
|
|
const deletedExists = await disabilityPersonPage.personExists(updatedName);
|
|
const deletedExists = await disabilityPersonPage.personExists(updatedName);
|
|
|
expect(deletedExists).toBe(false);
|
|
expect(deletedExists).toBe(false);
|