* Fix path splitting issues on windows * Fix path splitting issue on routeLoaders * Enable some e2e tests * Swap enabled e2e tests * Working bare-min project parse * Make tsc happy * Clean up & enable more tests * Fix paths in browser * Fix tests for windows fmt * Clean up wasm side * Make build:wasm windows compatible * More paths cleanup & some tests * Remove sleep * Use new config sturcture in parseroute * Clean up debugger * Fix: on settings close go back to the same file (#3549) * Fix: on settings close go back to the same file * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest) * shit aint working yo * Get that page a-loading * A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest) --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Frank Noirot <frank@kittycad.io> Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com> * Fmt * Comment out currently failing win32 tests * Ignore tsc for electron monkey-patch * Force line-endings to only * Fix tsc * Enable more tests * A snapshot a day keeps the bugs away! 📷🐛 (OS: windows-latest) * Avoid modifying global for tests --------- Co-authored-by: 49fl <ircsurfer33@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Frank Noirot <frank@kittycad.io> Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com>
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { defineConfig, devices } from '@playwright/test'
 | 
						|
 | 
						|
/**
 | 
						|
 * See https://playwright.dev/docs/test-configuration.
 | 
						|
 */
 | 
						|
export default defineConfig({
 | 
						|
  timeout: 120_000, // override the default 30s timeout
 | 
						|
  testDir: './e2e/playwright',
 | 
						|
  /* Run tests in files in parallel */
 | 
						|
  fullyParallel: true,
 | 
						|
  /* Fail the build on CI if you accidentally left test.only in the source code. */
 | 
						|
  forbidOnly: true,
 | 
						|
  /* Do not retry */
 | 
						|
  retries: 0,
 | 
						|
  /* Different amount of parallelism on CI and local. */
 | 
						|
  workers: 1,
 | 
						|
  /* Reporter to use. See https://playwright.dev/docs/test-reporters */
 | 
						|
  reporter: [
 | 
						|
    ['dot'],
 | 
						|
    ['json', { outputFile: './test-results/report.json' }],
 | 
						|
    ['html'],
 | 
						|
  ],
 | 
						|
  /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
 | 
						|
  use: {
 | 
						|
    /* Base URL to use in actions like `await page.goto('/')`. */
 | 
						|
    baseURL: 'http://localhost:3000',
 | 
						|
 | 
						|
    /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
 | 
						|
    trace: 'retain-on-failure',
 | 
						|
    actionTimeout: 15_000,
 | 
						|
    screenshot: 'only-on-failure',
 | 
						|
  },
 | 
						|
  projects: [
 | 
						|
    {
 | 
						|
      name: 'Google Chrome',
 | 
						|
      use: {
 | 
						|
        ...devices['Desktop Chrome'],
 | 
						|
        channel: 'chrome',
 | 
						|
        contextOptions: {
 | 
						|
          /* Chromium is the only one with these permission types */
 | 
						|
          permissions: ['clipboard-write', 'clipboard-read'],
 | 
						|
        },
 | 
						|
        launchOptions: {
 | 
						|
          ...(process.env.PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH
 | 
						|
            ? {
 | 
						|
                executablePath: process.env.PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH,
 | 
						|
              }
 | 
						|
            : {}),
 | 
						|
        },
 | 
						|
      }, // or 'chrome-beta'
 | 
						|
    },
 | 
						|
  ],
 | 
						|
})
 |