[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
12

Configure Feed

Select the types of activity you want to include in your feed.

fix(browser-preview): display url with the sessionId

userquin (Nov 7, 2025, 10:38 PM +0100) f7fc7528 46bfd098

+19 -6
+2
test/browser/package.json
··· 24 24 "test-broken-iframe": "vitest --root ./fixtures/broken-iframe", 25 25 "coverage": "vitest --coverage.enabled --coverage.provider=istanbul --browser.headless=yes", 26 26 "test:browser:preview": "PROVIDER=preview vitest", 27 + "test:browser:preview:chrome": "BROWSER=chrome PROVIDER=preview vitest", 28 + "test:browser:preview:firefox": "BROWSER=firefox PROVIDER=preview vitest", 27 29 "test:browser:playwright": "PROVIDER=playwright vitest", 28 30 "test:browser:webdriverio": "PROVIDER=webdriverio vitest", 29 31 "test:browser:playwright:html": "PROVIDER=playwright vitest --reporter=html"
+17 -6
packages/vitest/src/node/logger.ts
··· 248 248 ? '' 249 249 : formatProjectName(project) 250 250 const provider = project.browser.provider?.name 251 - const providerString = provider === 'preview' ? '' : ` by ${c.reset(c.bold(provider))}` 252 - this.log( 253 - c.dim( 254 - `${output}Browser runner started${providerString} ${c.dim('at')} ${c.blue(new URL('/__vitest_test__/', origin))}\n`, 255 - ), 256 - ) 251 + if (provider === 'preview') { 252 + const sessionId = project.vitest._browserSessions.sessionIds.size > 0 253 + ? `?sessionId=${project.vitest._browserSessions.sessionIds.values().next().value}` 254 + : '' 255 + this.log( 256 + c.dim( 257 + `${output}Browser runner started ${c.dim('at')} ${c.blue(new URL(`/__vitest_test__/${sessionId}`, origin))}\n`, 258 + ), 259 + ) 260 + } 261 + else { 262 + this.log( 263 + c.dim( 264 + `${output}Browser runner started by ${c.reset(c.bold(provider))} ${c.dim('at')} ${c.blue(new URL('/__vitest_test__/', origin))}\n`, 265 + ), 266 + ) 267 + } 257 268 } 258 269 259 270 printUnhandledErrors(errors: ReadonlyArray<unknown>): void {