fix(e2e): 修复 10 个被 skip 的 E2E 测试
- 将 playwright.config.ts 的 mkdtemp 替换为固定路径,解决主进程/worker 临时目录不一致问题 - 交换后端 WAL 与迁移执行顺序,确保 sql.js 能读取到完整 schema - 修复 models.spec.ts 断言使用 exact:true 避免统一模型 ID 列干扰 - 移除全部 10 个 test.skip,26 个 E2E 测试全部通过
This commit is contained in:
@@ -44,22 +44,22 @@ test.describe('统计概览', () => {
|
||||
await expect(page.getByRole('heading', { name: '用量统计' })).toBeVisible()
|
||||
})
|
||||
|
||||
test.skip('应显示正确的总请求量', async ({ page }) => {
|
||||
test('应显示正确的总请求量', async ({ page }) => {
|
||||
await page.waitForTimeout(1000)
|
||||
await expect(page.getByText('总请求量')).toBeVisible()
|
||||
})
|
||||
|
||||
test.skip('应显示正确的活跃模型数和活跃供应商数', async ({ page }) => {
|
||||
test('应显示正确的活跃模型数和活跃供应商数', async ({ page }) => {
|
||||
await page.waitForTimeout(1000)
|
||||
await expect(page.getByText('活跃模型数')).toBeVisible()
|
||||
await expect(page.getByText('活跃供应商数')).toBeVisible()
|
||||
})
|
||||
|
||||
test.skip('应显示统计数据行', async ({ page }) => {
|
||||
test('应显示统计数据行', async ({ page }) => {
|
||||
await expect(page.locator('.t-table__body tr').first()).toBeVisible({ timeout: 5000 })
|
||||
})
|
||||
|
||||
test.skip('应渲染趋势图表区域', async ({ page }) => {
|
||||
test('应渲染趋势图表区域', async ({ page }) => {
|
||||
await expect(page.getByText('请求趋势')).toBeVisible()
|
||||
})
|
||||
})
|
||||
@@ -102,7 +102,7 @@ test.describe('统计筛选', () => {
|
||||
await expect(page.getByRole('heading', { name: '用量统计' })).toBeVisible()
|
||||
})
|
||||
|
||||
test.skip('按供应商筛选', async ({ page }) => {
|
||||
test('按供应商筛选', async ({ page }) => {
|
||||
await expect(page.locator('.t-table__body tr').first()).toBeVisible({ timeout: 5000 })
|
||||
const rowCountBefore = await page.locator('.t-table__body tr:not(.t-table__empty-row)').count()
|
||||
|
||||
@@ -115,14 +115,14 @@ test.describe('统计筛选', () => {
|
||||
expect(rowCountAfter).toBeLessThanOrEqual(rowCountBefore)
|
||||
})
|
||||
|
||||
test.skip('按模型名称筛选', async ({ page }) => {
|
||||
test('按模型名称筛选', async ({ page }) => {
|
||||
await expect(page.locator('.t-table__body tr').first()).toBeVisible({ timeout: 5000 })
|
||||
await page.getByPlaceholder('模型名称').fill('gpt_4')
|
||||
await page.waitForTimeout(1000)
|
||||
await expect(page.locator('.t-table__body')).toBeVisible()
|
||||
})
|
||||
|
||||
test.skip('应显示筛选栏', async ({ page }) => {
|
||||
test('应显示筛选栏', async ({ page }) => {
|
||||
await expect(page.locator('.t-select').first()).toBeVisible()
|
||||
await expect(page.getByPlaceholder('模型名称')).toBeVisible()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user