MCPcopy
hub / github.com/vitest-dev/vitest / prepare

Function prepare

packages/browser/src/client/tester/tester.ts:230–257  ·  view source on GitHub ↗
(options: PrepareOptions)

Source from the content-addressed store, hash-verified

228}
229
230async function prepare(options: PrepareOptions) {
231 preparedData = await prepareTestEnvironment(options)
232
233 // page is reloading
234 debug?.('runner resolved successfully')
235
236 const { config, state } = preparedData
237
238 state.durations.prepare = performance.now() - state.durations.prepare
239
240 debug?.('prepare time', state.durations.prepare, 'ms')
241
242 await Promise.all([
243 setupCommonEnv(config),
244 startCoverageInsideWorker(config.coverage, moduleRunner, { isolate: config.browser.isolate }),
245 (async () => {
246 const VitestIndex = await import('vitest')
247 Object.defineProperty(window, '__vitest_index__', {
248 value: VitestIndex,
249 enumerable: false,
250 })
251 })(),
252 ])
253
254 if (!config.browser.trackUnhandledErrors) {
255 getBrowserState().disposeExceptionTracker()
256 }
257}
258
259async function cleanup() {
260 const state = getWorkerState()

Callers 1

tester.tsFile · 0.85

Calls 6

getBrowserStateFunction · 0.90
prepareTestEnvironmentFunction · 0.85
setupCommonEnvFunction · 0.85
allMethod · 0.80
debugFunction · 0.70

Tested by

no test coverage detected