+
+
+
+ {{ uncoveredMethod() }}
+
+
+ {{ coveredMethod() }}
+
+
+
diff --git a/test/coverage-test/src/Counter/index.ts b/test/coverage-test/src/Counter/index.ts
new file mode 100644
index 000000000000..378476d78d22
--- /dev/null
+++ b/test/coverage-test/src/Counter/index.ts
@@ -0,0 +1,4 @@
+import CounterComponent from './Counter.component'
+import CounterVue from './Counter.vue'
+
+export { CounterComponent, CounterVue }
diff --git a/test/coverage-test/test/vue.test.ts b/test/coverage-test/test/vue.test.ts
index 1dd265ca61ea..171e11c1aadc 100644
--- a/test/coverage-test/test/vue.test.ts
+++ b/test/coverage-test/test/vue.test.ts
@@ -6,6 +6,7 @@ import { expect, test } from 'vitest'
import { mount } from '@vue/test-utils'
import Hello from '../src/Hello.vue'
import Defined from '../src/Defined.vue'
+import { CounterVue } from '../src/Counter'
test('vue 3 coverage', async () => {
expect(Hello).toBeTruthy()
@@ -35,3 +36,10 @@ test('define package in vm', () => {
expect(wrapper.text()).toContain(MY_CONSTANT)
})
+
+test('vue non-SFC, uses query parameters in file imports', async () => {
+ const wrapper = mount(CounterVue)
+
+ await wrapper.find('button').trigger('click')
+ expect(wrapper.text()).contain(1)
+})