diff --git a/tests/components/ct-vue-cli/playwright/index.js b/tests/components/ct-vue-cli/playwright/index.js index e69de29bb2..29eaab5a6a 100644 --- a/tests/components/ct-vue-cli/playwright/index.js +++ b/tests/components/ct-vue-cli/playwright/index.js @@ -0,0 +1,11 @@ +//@ts-check + +import { beforeMount, afterMount } from '@playwright/experimental-ct-vue/hooks'; + +beforeMount(async ({ app, hooksConfig }) => { + console.log(`Before mount: ${JSON.stringify(hooksConfig)}, app: ${!!app}`); +}); + +afterMount(async ({ instance }) => { + console.log(`After mount el: ${instance.$el.constructor.name}`); +}); diff --git a/tests/components/ct-vue-cli/src/components/Button.vue b/tests/components/ct-vue-cli/src/components/Button.vue index 8df50e23b3..334a3d0364 100644 --- a/tests/components/ct-vue-cli/src/components/Button.vue +++ b/tests/components/ct-vue-cli/src/components/Button.vue @@ -3,9 +3,6 @@ defineProps({ title: { type: String, required: true - }, - emits: { - submit: null, } }) diff --git a/tests/components/ct-vue-cli/src/components/Component.vue b/tests/components/ct-vue-cli/src/components/Component.vue new file mode 100644 index 0000000000..133c8e2670 --- /dev/null +++ b/tests/components/ct-vue-cli/src/components/Component.vue @@ -0,0 +1,3 @@ + diff --git a/tests/components/ct-vue-cli/src/components/Counter.vue b/tests/components/ct-vue-cli/src/components/Counter.vue new file mode 100644 index 0000000000..6e211660b7 --- /dev/null +++ b/tests/components/ct-vue-cli/src/components/Counter.vue @@ -0,0 +1,21 @@ + + + + + + diff --git a/tests/components/ct-vue-cli/src/components/MultiRoot.vue b/tests/components/ct-vue-cli/src/components/MultiRoot.vue new file mode 100644 index 0000000000..d1c348d750 --- /dev/null +++ b/tests/components/ct-vue-cli/src/components/MultiRoot.vue @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/tests/components/ct-vue-cli/src/components/NamedSlots.vue b/tests/components/ct-vue-cli/src/components/NamedSlots.vue index b7e95f4487..582608df32 100644 --- a/tests/components/ct-vue-cli/src/components/NamedSlots.vue +++ b/tests/components/ct-vue-cli/src/components/NamedSlots.vue @@ -3,7 +3,6 @@
-
diff --git a/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx b/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx index 3ecea3cac2..68ec15a448 100644 --- a/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx +++ b/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx @@ -1,15 +1,30 @@ import { test, expect } from '@playwright/experimental-ct-vue' import Button from './components/Button.vue' +import Counter from './components/Counter.vue' import DefaultSlot from './components/DefaultSlot.vue' import NamedSlots from './components/NamedSlots.vue' +import MultiRoot from './components/MultiRoot.vue' test.use({ viewport: { width: 500, height: 500 } }) test('props should work', async ({ mount }) => { - const component = await mount() + const component = await mount(