Home / Function/ testClientReload() — vite Function Reference

testClientReload() — vite Function Reference

Architecture documentation for the testClientReload() function in client-reload.spec.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  c3ddaf26_6fdd_9268_f5b5_65ed8a51a64f["testClientReload()"]
  72d785d7_20c3_3c30_f439_d3f2404d57cb["client-reload.spec.ts"]
  c3ddaf26_6fdd_9268_f5b5_65ed8a51a64f -->|defined in| 72d785d7_20c3_3c30_f439_d3f2404d57cb
  style c3ddaf26_6fdd_9268_f5b5_65ed8a51a64f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

playground/client-reload/__tests__/client-reload.spec.ts lines 12–45

async function testClientReload(serverOptions: ServerOptions) {
  // start server
  server = await createServer({
    root: path.resolve(import.meta.dirname, '..'),
    logLevel: 'silent',
    server: {
      strictPort: true,
      ...serverOptions,
    },
  })

  await server.listen()
  const serverUrl = server.resolvedUrls.local[0]

  // open page and wait for connection
  const connectedPromise = page.waitForEvent('console', {
    predicate: (message) => message.text().includes('[vite] connected.'),
    timeout: 5000,
  })
  await page.goto(serverUrl)
  await connectedPromise

  // input state
  await page.locator('input').fill('hello')

  // restart and wait for reconnection after reload
  const reConnectedPromise = page.waitForEvent('console', {
    predicate: (message) => message.text().includes('[vite] connected.'),
    timeout: 5000,
  })
  await server.restart()
  await reConnectedPromise
  expect(await page.textContent('input')).toBe('')
}

Domain

Subdomains

Frequently Asked Questions

What does testClientReload() do?
testClientReload() is a function in the vite codebase, defined in playground/client-reload/__tests__/client-reload.spec.ts.
Where is testClientReload() defined?
testClientReload() is defined in playground/client-reload/__tests__/client-reload.spec.ts at line 12.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free