MCPcopy
hub / github.com/vitejs/vite / runTest

Function runTest

playground/ssr-html/test-network-imports.js:5–25  ·  view source on GitHub ↗
(userRunner)

Source from the content-addressed store, hash-verified

3import { createServer, createServerModuleRunner } from 'vite'
4
5async function runTest(userRunner) {
6 const server = await createServer({
7 configFile: false,
8 root: fileURLToPath(new URL('.', import.meta.url)),
9 server: {
10 middlewareMode: true,
11 ws: false,
12 },
13 })
14 let mod
15 if (userRunner) {
16 const runner = await createServerModuleRunner(server.environments.ssr, {
17 hmr: false,
18 })
19 mod = await runner.import('/src/network-imports.js')
20 } else {
21 mod = await server.ssrLoadModule('/src/network-imports.js')
22 }
23 assert.equal(mod.slash('foo\\bar'), 'foo/bar')
24 await server.close()
25}
26
27runTest(process.argv.includes('--module-runner'))

Callers 1

Calls 5

createServerFunction · 0.90
createServerModuleRunnerFunction · 0.90
importMethod · 0.80
ssrLoadModuleMethod · 0.80
closeMethod · 0.65

Tested by

no test coverage detected