| ... | @@ -14,6 +14,11 @@ export default mergeConfig( | ... | @@ -14,6 +14,11 @@ export default mergeConfig( |
| 14 | "~": srcPath, | 14 | "~": srcPath, |
| 15 | }, | 15 | }, |
| 16 | }, | 16 | }, |
| | 17 | server: { |
| | 18 | // The app dev server uses a fixed port, but browser tests need to allow |
| | 19 | // concurrent runs to claim the next available port. |
| | 20 | strictPort: false, |
| | 21 | }, |
| 17 | test: { | 22 | test: { |
| 18 | include: ["src/components/**/*.browser.tsx"], | 23 | include: ["src/components/**/*.browser.tsx"], |
| 19 | browser: { | 24 | browser: { |
| ... | @@ -21,6 +26,9 @@ export default mergeConfig( | ... | @@ -21,6 +26,9 @@ export default mergeConfig( |
| 21 | provider: playwright(), | 26 | provider: playwright(), |
| 22 | instances: [{ browser: "chromium" }], | 27 | instances: [{ browser: "chromium" }], |
| 23 | headless: true, | 28 | headless: true, |
| | 29 | api: { |
| | 30 | strictPort: false, |
| | 31 | }, |
| 24 | }, | 32 | }, |
| 25 | testTimeout: 30_000, | 33 | testTimeout: 30_000, |
| 26 | hookTimeout: 30_000, | 34 | hookTimeout: 30_000, |