- Added Playwright for end-to-end testing in the `apps/web` module, including a new `login.spec.ts` for testing login functionality. - Updated package.json to include Playwright dependencies and new test commands for E2E testing. - Enhanced .gitignore to exclude Playwright test results and reports. - Modified existing documentation to reflect the integration of Playwright and updated testing guidelines. - Refactored test commands to streamline the testing process, including a dedicated command for E2E tests. These changes improve the testing framework by providing robust E2E testing capabilities, enhancing the reliability and quality of the application.
54 lines
1.6 KiB
JSON
54 lines
1.6 KiB
JSON
{
|
|
"name": "web",
|
|
"private": true,
|
|
"version": "0.0.0",
|
|
"type": "module",
|
|
"scripts": {
|
|
"copy:brand": "node ../../packages/brand/scripts/copy-brand-assets.js",
|
|
"dev": "pnpm run copy:brand && vite --clearScreen false",
|
|
"build": "pnpm run copy:brand && tsc && vite build",
|
|
"preview": "vite preview",
|
|
"lint": "eslint \"src/**/*.ts\" \"e2e/**/*.ts\" \"playwright.config.ts\"",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest --watch",
|
|
"test:e2e": "playwright test",
|
|
"test:e2e:ui": "playwright test --ui",
|
|
"test:e2e:install": "playwright install chromium",
|
|
"typecheck": "tsc --noEmit"
|
|
},
|
|
"dependencies": {
|
|
"@hookform/resolvers": "^5.0.1",
|
|
"@repo/brand": "workspace:*",
|
|
"@repo/core-api": "workspace:*",
|
|
"@repo/core-events": "workspace:*",
|
|
"@repo/core-i18n": "workspace:*",
|
|
"@repo/core-storage": "workspace:*",
|
|
"@repo/ui": "workspace:*",
|
|
"@repo/utils": "workspace:*",
|
|
"@tailwindcss/vite": "^4.1.18",
|
|
"dayjs": "^1.11.19",
|
|
"events": "^3.3.0",
|
|
"i18next": "^24.2.2",
|
|
"lucide-react": "^1.22.0",
|
|
"react": "^19.2.3",
|
|
"react-dom": "^19.2.3",
|
|
"react-hook-form": "^7.56.4",
|
|
"react-i18next": "^15.4.0",
|
|
"react-router-dom": "^7.11.0",
|
|
"tailwindcss": "^4.1.18",
|
|
"zod": "^3.25.36",
|
|
"zustand": "^5.0.14"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.55.0",
|
|
"@repo/eslint-config": "workspace:*",
|
|
"@repo/typescript-config": "workspace:*",
|
|
"@types/react": "^19.2.7",
|
|
"@types/react-dom": "^19.2.3",
|
|
"@vitejs/plugin-react": "^5.1.2",
|
|
"eslint": "^8.57.1",
|
|
"typescript": "5.5.4",
|
|
"vite": "^5.1.4",
|
|
"vitest": "^4.0.17"
|
|
}
|
|
} |