diff --git a/package.json b/package.json index 63b127a..f03a860 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "scripts": { "dev": "vite", "test:vitest": "vitest run", - "test:playwright": "playwright tests", + "test:playwright": "playwright test", "build": "vite build", "lint": "biome lint src/", "fmt": "pnpm biome format --write src/ tests/", diff --git a/tests/playwright/main.spec.ts b/tests/playwright/main.spec.ts index 6d8b8d8..c00f4db 100644 --- a/tests/playwright/main.spec.ts +++ b/tests/playwright/main.spec.ts @@ -2,5 +2,18 @@ import { expect, test } from '@playwright/test' test('scan parquet', async ({ page }) => { await page.goto('http://localhost:5173/index.html') + // 初期値が0であることを確認 + await expect(page.locator('#scanned')).toHaveText('Scanned: false') + + // 「Scan Parquet」ボタンをクリック await page.click('#scan-parquet') + + // true になるまで待機(最大10秒) + await expect(page.locator('#scanned')).toHaveText('Scanned: true', { timeout: 30000 }) + + // 「load table」ボタンをクリック + await page.click('#load-table') + + // テーブルが読み込まれたことを確認 + await expect(page.locator('#table')).toBeVisible() })