(options: PrepareOptions)
| 228 | } |
| 229 | |
| 230 | async 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 | |
| 259 | async function cleanup() { |
| 260 | const state = getWorkerState() |
no test coverage detected