Precise DOM morphing
morphing typescript dom
at main 35 lines 812 B view raw
1import { defineConfig } from "vitest/config" 2import { playwright } from "@vitest/browser-playwright" 3 4export default defineConfig({ 5 test: { 6 browser: { 7 enabled: true, 8 provider: playwright(), 9 instances: [ 10 { 11 browser: "chromium", 12 }, 13 { 14 browser: "firefox", 15 }, 16 { 17 browser: "webkit", 18 }, 19 ], 20 // Enable headless mode by default, can be overridden with --browser.headless=false 21 headless: true, 22 // Screenshot on failure 23 screenshotFailures: true, 24 }, 25 // Increase timeouts for browser tests 26 testTimeout: 30000, 27 hookTimeout: 30000, 28 // Don't use globals in browser tests to avoid pollution 29 globals: false, 30 // Retry failed tests once in browser mode 31 retry: 1, 32 // Include only browser-specific tests 33 include: ["test/**/*.browser.test.ts"], 34 }, 35})