diff --git a/.changeset/playwright-install-on-test-e2e.md b/.changeset/playwright-install-on-test-e2e.md new file mode 100644 index 000000000..8fa65bc79 --- /dev/null +++ b/.changeset/playwright-install-on-test-e2e.md @@ -0,0 +1,5 @@ +--- +'sv': patch +--- + +fix(playwright): move `playwright install` from `prepare` to `test:e2e` script diff --git a/packages/sv/src/addons/playwright.ts b/packages/sv/src/addons/playwright.ts index f79a93e15..013194e32 100644 --- a/packages/sv/src/addons/playwright.ts +++ b/packages/sv/src/addons/playwright.ts @@ -14,8 +14,8 @@ export default defineAddon({ sv.file( file.package, transforms.json(({ data, json }) => { - json.packageScriptsUpsert(data, 'prepare', 'playwright install', { mode: 'prepend' }); json.packageScriptsUpsert(data, 'test:e2e', 'playwright test'); + json.packageScriptsUpsert(data, 'test:e2e', 'playwright install', { mode: 'prepend' }); json.packageScriptsUpsert(data, 'test', 'npm run test:e2e'); }) ); diff --git a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json index 89aa7d5d1..8eae35eb7 100644 --- a/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json +++ b/packages/sv/src/cli/tests/snapshots/create-with-all-addons/package.json @@ -7,14 +7,14 @@ "dev": "vite dev", "build": "vite build", "preview": "vite preview", - "prepare": "playwright install && svelte-kit sync || echo ''", + "prepare": "svelte-kit sync || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --check . && eslint .", "format": "prettier --write .", "test:unit": "vitest", "test": "npm run test:unit -- --run && npm run test:e2e", - "test:e2e": "playwright test", + "test:e2e": "playwright install && playwright test", "db:push": "drizzle-kit push", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate",