From 5d86d6f6625704b6b01efb3174feaaf95ca19e78 Mon Sep 17 00:00:00 2001 From: Sander Date: Thu, 12 Jan 2023 19:43:47 +0100 Subject: [PATCH] test(ct): vue cli slice by feature (#20083) --- .../ct-vue-cli/playwright.config.ts | 10 +- .../ct-vue-cli/src/notation-jsx.spec.tsx | 133 ----------------- .../ct-vue-cli/src/notation-vue.spec.ts | 139 ------------------ .../ct-vue-cli/tests/events/events.spec.ts | 16 ++ .../ct-vue-cli/tests/events/events.spec.tsx | 28 ++++ .../ct-vue-cli/tests/render/render.spec.ts | 25 ++++ .../ct-vue-cli/tests/render/render.spec.tsx | 15 ++ .../ct-vue-cli/tests/slots/slots.spec.ts | 35 +++++ .../ct-vue-cli/tests/slots/slots.spec.tsx | 42 ++++++ .../ct-vue-cli/tests/unmount/unmount.spec.ts | 23 +++ .../ct-vue-cli/tests/unmount/unmount.spec.tsx | 19 +++ .../ct-vue-cli/tests/update/update.spec.ts | 19 +++ .../ct-vue-cli/tests/update/update.spec.tsx | 15 ++ .../tests/vue-router/vue-router.spec.ts | 14 ++ .../tests/vue-router/vue-router.spec.tsx | 14 ++ .../components/ct-vue-cli/tsconfig.test.json | 2 +- 16 files changed, 275 insertions(+), 274 deletions(-) delete mode 100644 tests/components/ct-vue-cli/src/notation-jsx.spec.tsx delete mode 100644 tests/components/ct-vue-cli/src/notation-vue.spec.ts create mode 100644 tests/components/ct-vue-cli/tests/events/events.spec.ts create mode 100644 tests/components/ct-vue-cli/tests/events/events.spec.tsx create mode 100644 tests/components/ct-vue-cli/tests/render/render.spec.ts create mode 100644 tests/components/ct-vue-cli/tests/render/render.spec.tsx create mode 100644 tests/components/ct-vue-cli/tests/slots/slots.spec.ts create mode 100644 tests/components/ct-vue-cli/tests/slots/slots.spec.tsx create mode 100644 tests/components/ct-vue-cli/tests/unmount/unmount.spec.ts create mode 100644 tests/components/ct-vue-cli/tests/unmount/unmount.spec.tsx create mode 100644 tests/components/ct-vue-cli/tests/update/update.spec.ts create mode 100644 tests/components/ct-vue-cli/tests/update/update.spec.tsx create mode 100644 tests/components/ct-vue-cli/tests/vue-router/vue-router.spec.ts create mode 100644 tests/components/ct-vue-cli/tests/vue-router/vue-router.spec.tsx diff --git a/tests/components/ct-vue-cli/playwright.config.ts b/tests/components/ct-vue-cli/playwright.config.ts index dbf9c593bd..a60d9697c5 100644 --- a/tests/components/ct-vue-cli/playwright.config.ts +++ b/tests/components/ct-vue-cli/playwright.config.ts @@ -15,14 +15,22 @@ */ import { type PlaywrightTestConfig, devices } from '@playwright/experimental-ct-vue'; +import { resolve } from 'path'; const config: PlaywrightTestConfig = { - testDir: 'src', + testDir: 'tests', forbidOnly: !!process.env.CI, retries: process.env.CI ? 2 : 0, reporter: 'html', use: { trace: 'on-first-retry', + ctViteConfig: { + resolve: { + alias: { + '@': resolve(__dirname, './src'), + } + } + } }, projects: [ { diff --git a/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx b/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx deleted file mode 100644 index f9315a1954..0000000000 --- a/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx +++ /dev/null @@ -1,133 +0,0 @@ -import { test, expect } from '@playwright/experimental-ct-vue' -import App from './App.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' -import EmptyTemplate from './components/EmptyTemplate.vue' -import type { HooksConfig } from '../playwright' - -test.use({ viewport: { width: 500, height: 500 } }) - -test('render props', async ({ mount }) => { - const component = await mount(