diff --git a/package.json b/package.json index fbce850..211e0c6 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "build": "turbo run build", "lint": "turbo run lint", "test": "turbo run test", + "test:e2e": "turbo run test:e2e", "typecheck": "turbo run typecheck", "prepare": "husky" }, diff --git a/packages/web/package.json b/packages/web/package.json index 00056b4..a5426c8 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -43,7 +43,7 @@ "zod": "catalog:" }, "devDependencies": { - "@playwright/test": "^1.59.1", + "@playwright/test": "catalog:", "@tanstack/router-plugin": "^1.120.3", "@testing-library/jest-dom": "catalog:", "@testing-library/react": "catalog:", diff --git a/packages/web/vitest.config.ts b/packages/web/vitest.config.ts index e154f77..6e546cb 100644 --- a/packages/web/vitest.config.ts +++ b/packages/web/vitest.config.ts @@ -1,7 +1,7 @@ -import { defineConfig } from "vitest/config"; -import react from "@vitejs/plugin-react"; import path from "node:path"; import { fileURLToPath } from "node:url"; +import react from "@vitejs/plugin-react"; +import { defineConfig } from "vitest/config"; const __dirname = path.dirname(fileURLToPath(import.meta.url)); @@ -20,5 +20,7 @@ export default defineConfig({ globals: true, setupFiles: ["./src/test/setup.ts"], css: false, + include: ["src/**/*.{test,spec}.{ts,tsx}"], + exclude: ["node_modules", "dist", "e2e"], }, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 322366c..f5f9c2e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,6 +9,9 @@ catalogs: '@biomejs/biome': specifier: ^2.4.0 version: 2.4.13 + '@playwright/test': + specifier: ^1.59.1 + version: 1.59.1 '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.9.1 @@ -193,7 +196,7 @@ importers: version: 4.3.6 devDependencies: '@playwright/test': - specifier: ^1.59.1 + specifier: 'catalog:' version: 1.59.1 '@tanstack/router-plugin': specifier: ^1.120.3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c6ece1a..9235cda 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,6 +8,7 @@ catalog: "@biomejs/biome": "^2.4.0" # Testing + "@playwright/test": "^1.59.1" "@testing-library/jest-dom": "^6.6.3" "@testing-library/react": "^16.3.0" "@testing-library/user-event": "^14.6.1" diff --git a/turbo.json b/turbo.json index 1b43942..4002a61 100644 --- a/turbo.json +++ b/turbo.json @@ -15,6 +15,10 @@ "test": { "inputs": ["src/**", "vitest.config.*", "package.json"] }, + "test:e2e": { + "cache": false, + "inputs": ["e2e/**", "src/**", "playwright.config.*", "package.json"] + }, "cargo-check": { "inputs": ["src-tauri/src/**", "src-tauri/Cargo.toml", "src-tauri/Cargo.lock"], "outputs": []