diff --git a/packages/e2e-tests/hmr/__tests__/hmr.spec.ts b/packages/e2e-tests/hmr/__tests__/hmr.spec.ts index ca05c2765..2d71f3645 100644 --- a/packages/e2e-tests/hmr/__tests__/hmr.spec.ts +++ b/packages/e2e-tests/hmr/__tests__/hmr.spec.ts @@ -146,6 +146,12 @@ if (!isBuild) { await updateModuleContext((content) => content.replace('y = 1', 'y = 2')); expect(await getText(`#hmr-with-context`)).toContain('x=0 y=2 slot=2'); expect(await getText(`#hmr-without-context`)).toContain('x=0 y=2 slot='); + expect(browserLogs).toEqual( + expect.arrayContaining([expect.stringMatching(/hot updated:.*UsingNamed.svelte/)]) + ); + expect(browserLogs).not.toEqual( + expect.arrayContaining([expect.stringMatching(/hot updated:.*UsingOnlyDefault.svelte/)]) + ); }); test('should work with emitCss: false in vite config', async () => { diff --git a/packages/e2e-tests/hmr/src/components/partial-hmr/PartialHmr.svelte b/packages/e2e-tests/hmr/src/components/partial-hmr/PartialHmr.svelte index b6e4c4a2f..45bbce756 100644 --- a/packages/e2e-tests/hmr/src/components/partial-hmr/PartialHmr.svelte +++ b/packages/e2e-tests/hmr/src/components/partial-hmr/PartialHmr.svelte @@ -1,6 +1,7 @@ -{y} - + + diff --git a/packages/e2e-tests/hmr/src/components/partial-hmr/UsingNamed.svelte b/packages/e2e-tests/hmr/src/components/partial-hmr/UsingNamed.svelte new file mode 100644 index 000000000..5c7eee9ca --- /dev/null +++ b/packages/e2e-tests/hmr/src/components/partial-hmr/UsingNamed.svelte @@ -0,0 +1,5 @@ + + +{y} diff --git a/packages/e2e-tests/hmr/src/components/partial-hmr/UsingOnlyDefault.svelte b/packages/e2e-tests/hmr/src/components/partial-hmr/UsingOnlyDefault.svelte new file mode 100644 index 000000000..d5474f66a --- /dev/null +++ b/packages/e2e-tests/hmr/src/components/partial-hmr/UsingOnlyDefault.svelte @@ -0,0 +1,5 @@ + + +