@@ -5,10 +5,11 @@ import {
55} from '@tanstack/router-e2e-utils'
66import { isSpaMode } from './tests/utils/isSpaMode'
77import { isPrerender } from './tests/utils/isPrerender'
8+ import { isPreview } from './tests/utils/isPreview'
89import packageJson from './package.json' with { type : 'json' }
910
1011const PORT = await getTestServerPort (
11- `${ packageJson . name } ${ isSpaMode ? '_spa' : '' } ` ,
12+ `${ packageJson . name } ${ isSpaMode ? '_spa' : '' } ${ isPreview ? '_preview' : '' } ` ,
1213)
1314const START_PORT = await getTestServerPort (
1415 `${ packageJson . name } ${ isSpaMode ? '_spa_start' : '' } ` ,
@@ -18,14 +19,17 @@ const baseURL = `http://localhost:${PORT}`
1819const spaModeCommand = `pnpm build:spa && pnpm start:spa`
1920const ssrModeCommand = `pnpm build && pnpm start`
2021const prerenderModeCommand = `pnpm run test:e2e:startDummyServer && pnpm build:prerender && pnpm run test:e2e:stopDummyServer && pnpm start`
22+ const previewModeCommand = `pnpm build && pnpm preview --port ${ PORT } `
2123
2224const getCommand = ( ) => {
2325 if ( isSpaMode ) return spaModeCommand
2426 if ( isPrerender ) return prerenderModeCommand
27+ if ( isPreview ) return previewModeCommand
2528 return ssrModeCommand
2629}
2730console . log ( 'running in spa mode: ' , isSpaMode . toString ( ) )
2831console . log ( 'running in prerender mode: ' , isPrerender . toString ( ) )
32+ console . log ( 'running in preview mode: ' , isPreview . toString ( ) )
2933/**
3034 * See https://playwright.dev/docs/test-configuration.
3135 */
0 commit comments