From 4907b7c059dc12d8e22c0405d9bece0036352c5d Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Fri, 11 Oct 2024 11:10:58 +0200 Subject: [PATCH] fix(browser): use `/mockServiceWorker.js` to allow users to reuse the worker --- packages/browser/src/client/tester/msw.ts | 5 ++++- packages/browser/src/node/plugin.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/browser/src/client/tester/msw.ts b/packages/browser/src/client/tester/msw.ts index d41eda2b0b8a..9f7bbbd14b8a 100644 --- a/packages/browser/src/client/tester/msw.ts +++ b/packages/browser/src/client/tester/msw.ts @@ -36,7 +36,10 @@ export function createModuleMockerInterceptor() { globalThisAccessor: '"__vitest_mocker__"', mswOptions: { serviceWorker: { - url: '/__vitest_msw__', + url: '/mockServiceWorker.js', + options: { + scope: '/', + }, }, quiet: true, }, diff --git a/packages/browser/src/node/plugin.ts b/packages/browser/src/node/plugin.ts index b5fcb2e6ce6b..de8e8e0134d8 100644 --- a/packages/browser/src/node/plugin.ts +++ b/packages/browser/src/node/plugin.ts @@ -286,7 +286,7 @@ export default (browserServer: BrowserServer, base = '/'): Plugin[] => { { name: 'vitest:browser:resolve-virtual', async resolveId(rawId) { - if (rawId === '/__vitest_msw__') { + if (rawId === '/mockServiceWorker.js') { return this.resolve('msw/mockServiceWorker.js', distRoot, { skipSelf: true, })