From a58707b8a6fa65eb1fa110bbfaba82f9ae1a959b Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Fri, 25 Mar 2022 22:09:02 -0800 Subject: [PATCH] chore: group tests under tests/ (2) (#13082) --- .eslintignore | 2 +- package.json | 18 ++--- .../playwright.config.ts} | 4 +- .../components}/ct-react-vite/.gitignore | 0 .../components}/ct-react-vite/index.html | 0 .../ct-react-vite/package-lock.json | 0 .../components}/ct-react-vite/package.json | 0 .../ct-react-vite/playwright.config.ts | 0 .../components}/ct-react-vite/src/App.css | 0 .../ct-react-vite/src/App.spec.tsx | 0 .../components}/ct-react-vite/src/App.tsx | 0 .../components}/ct-react-vite/src/favicon.svg | 0 .../components}/ct-react-vite/src/index.css | 0 .../components}/ct-react-vite/src/logo.svg | 0 .../components}/ct-react-vite/src/main.tsx | 0 .../components}/ct-react-vite/src/tests.ts | 0 .../ct-react-vite/src/vite-env.d.ts | 0 .../components}/ct-react-vite/tests.html | 0 .../components}/ct-react-vite/tsconfig.json | 0 .../ct-react-vite/tsconfig.node.json | 0 .../components}/ct-react-vite/vite.config.ts | 0 .../components}/ct-react/.gitignore | 0 .../components}/ct-react/README.md | 0 .../components}/ct-react/package-lock.json | 0 .../components}/ct-react/package.json | 0 .../components}/ct-react/playwright.config.ts | 0 .../components}/ct-react/public/favicon.ico | Bin .../components}/ct-react/public/index.html | 0 .../components}/ct-react/public/logo192.png | Bin .../components}/ct-react/public/logo512.png | Bin .../components}/ct-react/public/manifest.json | 0 .../components}/ct-react/public/robots.txt | 0 .../components}/ct-react/src/App.css | 0 .../components}/ct-react/src/App.spec.tsx | 0 .../components}/ct-react/src/App.tsx | 0 .../components}/ct-react/src/index-app.tsx | 0 .../components}/ct-react/src/index-tests.tsx | 0 .../components}/ct-react/src/index.css | 0 .../components}/ct-react/src/index.tsx | 0 .../components}/ct-react/src/logo.svg | 0 .../ct-react/src/react-app-env.d.ts | 0 .../components}/ct-react/tsconfig.json | 0 .../components}/ct-svelte-kit/.gitignore | 0 .../components}/ct-svelte-kit/.npmrc | 0 .../components}/ct-svelte-kit/README.md | 0 .../components}/ct-svelte-kit/jsconfig.json | 0 .../ct-svelte-kit/package-lock.json | 0 .../components}/ct-svelte-kit/package.json | 0 .../ct-svelte-kit/playwright.config.ts | 0 .../components}/ct-svelte-kit/src/app.html | 0 .../ct-svelte-kit/src/lib/Counter.spec.ts | 0 .../ct-svelte-kit/src/lib/Counter.svelte | 0 .../ct-svelte-kit/src/routes/index.svelte | 0 .../src/routes/tests/__layout.reset.svelte | 0 .../src/routes/tests/index.svelte | 0 .../ct-svelte-kit/static/favicon.png | Bin .../ct-svelte-kit/svelte.config.js | 0 .../components}/ct-svelte-vite/.eslintignore | 0 .../components}/ct-svelte-vite/.gitignore | 0 .../components}/ct-svelte-vite/README.md | 0 .../components}/ct-svelte-vite/index.html | 0 .../ct-svelte-vite/package-lock.json | 0 .../components}/ct-svelte-vite/package.json | 0 .../ct-svelte-vite/playwright.config.ts | 0 .../ct-svelte-vite/public/favicon.ico | Bin .../components}/ct-svelte-vite/src/App.svelte | 0 .../ct-svelte-vite/src/assets/svelte.png | Bin .../ct-svelte-vite/src/lib/ContactCard.svelte | 0 .../ct-svelte-vite/src/lib/Counter.spec.ts | 0 .../ct-svelte-vite/src/lib/Counter.svelte | 0 .../components}/ct-svelte-vite/src/main.ts | 0 .../components}/ct-svelte-vite/src/tests.ts | 0 .../ct-svelte-vite/src/vite-env.d.ts | 0 .../ct-svelte-vite/svelte.config.js | 0 .../components}/ct-svelte-vite/tests.html | 0 .../components}/ct-svelte-vite/tsconfig.json | 0 .../ct-svelte-vite/tsconfig.node.json | 0 .../components}/ct-svelte-vite/vite.config.ts | 0 .../components}/ct-svelte/.gitignore | 0 .../components}/ct-svelte/README.md | 0 .../components}/ct-svelte/package-lock.json | 0 .../components}/ct-svelte/package.json | 0 .../ct-svelte/playwright.config.ts | 0 .../components}/ct-svelte/public/favicon.png | Bin .../components}/ct-svelte/public/global.css | 0 .../components}/ct-svelte/public/index.html | 0 .../components}/ct-svelte/public/tests.html | 0 .../components}/ct-svelte/rollup.config.js | 0 .../ct-svelte/scripts/setupTypeScript.js | 0 .../components}/ct-svelte/src/App.spec.ts | 0 .../components}/ct-svelte/src/App.svelte | 0 .../components}/ct-svelte/src/main.js | 0 .../components}/ct-svelte/src/tests.js | 0 .../components}/ct-svelte/svelte.d.ts | 0 .../components}/ct-vue-cli/.eslintignore | 0 .../components}/ct-vue-cli/.gitignore | 0 .../components}/ct-vue-cli/README.md | 0 .../components}/ct-vue-cli/babel.config.js | 0 .../components}/ct-vue-cli/jsconfig.json | 0 .../components}/ct-vue-cli/package-lock.json | 0 .../components}/ct-vue-cli/package.json | 0 .../ct-vue-cli/playwright.config.ts | 0 .../components}/ct-vue-cli/public/favicon.ico | Bin .../components}/ct-vue-cli/public/index.html | 0 .../components}/ct-vue-cli/src/App.vue | 0 .../ct-vue-cli/src/assets/logo.png | Bin .../ct-vue-cli/src/components/Button.vue | 0 .../ct-vue-cli/src/components/DefaultSlot.vue | 0 .../ct-vue-cli/src/components/NamedSlots.vue | 0 .../components}/ct-vue-cli/src/main.js | 0 .../ct-vue-cli/src/notation-jsx.spec.tsx | 0 .../ct-vue-cli/src/notation-vue.spec.ts | 0 .../components}/ct-vue-cli/src/tests.html | 0 .../components}/ct-vue-cli/src/tests.js | 0 .../components}/ct-vue-cli/src/vue.d.ts | 0 .../components}/ct-vue-cli/vue.config.js | 0 .../components}/ct-vue-vite/.eslintignore | 0 .../components}/ct-vue-vite/.gitignore | 0 .../components}/ct-vue-vite/README.md | 0 .../components}/ct-vue-vite/index.html | 0 .../components}/ct-vue-vite/package-lock.json | 0 .../components}/ct-vue-vite/package.json | 0 .../ct-vue-vite/playwright.config.ts | 0 .../ct-vue-vite/public/favicon.ico | Bin .../components}/ct-vue-vite/src/App.vue | 0 .../ct-vue-vite/src/assets/base.css | 0 .../ct-vue-vite/src/assets/logo.svg | 0 .../ct-vue-vite/src/components/Button.vue | 0 .../src/components/DefaultSlot.vue | 0 .../ct-vue-vite/src/components/NamedSlots.vue | 0 .../components}/ct-vue-vite/src/main.js | 0 .../ct-vue-vite/src/notation-jsx.spec.tsx | 0 .../ct-vue-vite/src/notation-vue.spec.ts | 0 .../components}/ct-vue-vite/tests.html | 0 .../components}/ct-vue-vite/tests.js | 0 .../components}/ct-vue-vite/vite.config.js | 0 .../components}/ct-vue-vite/vue.d.ts | 0 .../components}/test-all.spec.js | 0 .../playwright.config.ts} | 4 +- .../playwright.config.ts} | 63 +++++++++--------- ...ht-test.config.ts => playwright.config.ts} | 6 +- tests/tsconfig.json | 2 +- 142 files changed, 49 insertions(+), 50 deletions(-) rename tests/{config/android.config.ts => android/playwright.config.ts} (93%) rename {tests-components => tests/components}/ct-react-vite/.gitignore (100%) rename {tests-components => tests/components}/ct-react-vite/index.html (100%) rename {tests-components => tests/components}/ct-react-vite/package-lock.json (100%) rename {tests-components => tests/components}/ct-react-vite/package.json (100%) rename {tests-components => tests/components}/ct-react-vite/playwright.config.ts (100%) rename {tests-components => tests/components}/ct-react-vite/src/App.css (100%) rename {tests-components => tests/components}/ct-react-vite/src/App.spec.tsx (100%) rename {tests-components => tests/components}/ct-react-vite/src/App.tsx (100%) rename {tests-components => tests/components}/ct-react-vite/src/favicon.svg (100%) rename {tests-components => tests/components}/ct-react-vite/src/index.css (100%) rename {tests-components => tests/components}/ct-react-vite/src/logo.svg (100%) rename {tests-components => tests/components}/ct-react-vite/src/main.tsx (100%) rename {tests-components => tests/components}/ct-react-vite/src/tests.ts (100%) rename {tests-components => tests/components}/ct-react-vite/src/vite-env.d.ts (100%) rename {tests-components => tests/components}/ct-react-vite/tests.html (100%) rename {tests-components => tests/components}/ct-react-vite/tsconfig.json (100%) rename {tests-components => tests/components}/ct-react-vite/tsconfig.node.json (100%) rename {tests-components => tests/components}/ct-react-vite/vite.config.ts (100%) rename {tests-components => tests/components}/ct-react/.gitignore (100%) rename {tests-components => tests/components}/ct-react/README.md (100%) rename {tests-components => tests/components}/ct-react/package-lock.json (100%) rename {tests-components => tests/components}/ct-react/package.json (100%) rename {tests-components => tests/components}/ct-react/playwright.config.ts (100%) rename {tests-components => tests/components}/ct-react/public/favicon.ico (100%) rename {tests-components => tests/components}/ct-react/public/index.html (100%) rename {tests-components => tests/components}/ct-react/public/logo192.png (100%) rename {tests-components => tests/components}/ct-react/public/logo512.png (100%) rename {tests-components => tests/components}/ct-react/public/manifest.json (100%) rename {tests-components => tests/components}/ct-react/public/robots.txt (100%) rename {tests-components => tests/components}/ct-react/src/App.css (100%) rename {tests-components => tests/components}/ct-react/src/App.spec.tsx (100%) rename {tests-components => tests/components}/ct-react/src/App.tsx (100%) rename {tests-components => tests/components}/ct-react/src/index-app.tsx (100%) rename {tests-components => tests/components}/ct-react/src/index-tests.tsx (100%) rename {tests-components => tests/components}/ct-react/src/index.css (100%) rename {tests-components => tests/components}/ct-react/src/index.tsx (100%) rename {tests-components => tests/components}/ct-react/src/logo.svg (100%) rename {tests-components => tests/components}/ct-react/src/react-app-env.d.ts (100%) rename {tests-components => tests/components}/ct-react/tsconfig.json (100%) rename {tests-components => tests/components}/ct-svelte-kit/.gitignore (100%) rename {tests-components => tests/components}/ct-svelte-kit/.npmrc (100%) rename {tests-components => tests/components}/ct-svelte-kit/README.md (100%) rename {tests-components => tests/components}/ct-svelte-kit/jsconfig.json (100%) rename {tests-components => tests/components}/ct-svelte-kit/package-lock.json (100%) rename {tests-components => tests/components}/ct-svelte-kit/package.json (100%) rename {tests-components => tests/components}/ct-svelte-kit/playwright.config.ts (100%) rename {tests-components => tests/components}/ct-svelte-kit/src/app.html (100%) rename {tests-components => tests/components}/ct-svelte-kit/src/lib/Counter.spec.ts (100%) rename {tests-components => tests/components}/ct-svelte-kit/src/lib/Counter.svelte (100%) rename {tests-components => tests/components}/ct-svelte-kit/src/routes/index.svelte (100%) rename {tests-components => tests/components}/ct-svelte-kit/src/routes/tests/__layout.reset.svelte (100%) rename {tests-components => tests/components}/ct-svelte-kit/src/routes/tests/index.svelte (100%) rename {tests-components => tests/components}/ct-svelte-kit/static/favicon.png (100%) rename {tests-components => tests/components}/ct-svelte-kit/svelte.config.js (100%) rename {tests-components => tests/components}/ct-svelte-vite/.eslintignore (100%) rename {tests-components => tests/components}/ct-svelte-vite/.gitignore (100%) rename {tests-components => tests/components}/ct-svelte-vite/README.md (100%) rename {tests-components => tests/components}/ct-svelte-vite/index.html (100%) rename {tests-components => tests/components}/ct-svelte-vite/package-lock.json (100%) rename {tests-components => tests/components}/ct-svelte-vite/package.json (100%) rename {tests-components => tests/components}/ct-svelte-vite/playwright.config.ts (100%) rename {tests-components => tests/components}/ct-svelte-vite/public/favicon.ico (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/App.svelte (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/assets/svelte.png (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/lib/ContactCard.svelte (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/lib/Counter.spec.ts (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/lib/Counter.svelte (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/main.ts (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/tests.ts (100%) rename {tests-components => tests/components}/ct-svelte-vite/src/vite-env.d.ts (100%) rename {tests-components => tests/components}/ct-svelte-vite/svelte.config.js (100%) rename {tests-components => tests/components}/ct-svelte-vite/tests.html (100%) rename {tests-components => tests/components}/ct-svelte-vite/tsconfig.json (100%) rename {tests-components => tests/components}/ct-svelte-vite/tsconfig.node.json (100%) rename {tests-components => tests/components}/ct-svelte-vite/vite.config.ts (100%) rename {tests-components => tests/components}/ct-svelte/.gitignore (100%) rename {tests-components => tests/components}/ct-svelte/README.md (100%) rename {tests-components => tests/components}/ct-svelte/package-lock.json (100%) rename {tests-components => tests/components}/ct-svelte/package.json (100%) rename {tests-components => tests/components}/ct-svelte/playwright.config.ts (100%) rename {tests-components => tests/components}/ct-svelte/public/favicon.png (100%) rename {tests-components => tests/components}/ct-svelte/public/global.css (100%) rename {tests-components => tests/components}/ct-svelte/public/index.html (100%) rename {tests-components => tests/components}/ct-svelte/public/tests.html (100%) rename {tests-components => tests/components}/ct-svelte/rollup.config.js (100%) rename {tests-components => tests/components}/ct-svelte/scripts/setupTypeScript.js (100%) rename {tests-components => tests/components}/ct-svelte/src/App.spec.ts (100%) rename {tests-components => tests/components}/ct-svelte/src/App.svelte (100%) rename {tests-components => tests/components}/ct-svelte/src/main.js (100%) rename {tests-components => tests/components}/ct-svelte/src/tests.js (100%) rename {tests-components => tests/components}/ct-svelte/svelte.d.ts (100%) rename {tests-components => tests/components}/ct-vue-cli/.eslintignore (100%) rename {tests-components => tests/components}/ct-vue-cli/.gitignore (100%) rename {tests-components => tests/components}/ct-vue-cli/README.md (100%) rename {tests-components => tests/components}/ct-vue-cli/babel.config.js (100%) rename {tests-components => tests/components}/ct-vue-cli/jsconfig.json (100%) rename {tests-components => tests/components}/ct-vue-cli/package-lock.json (100%) rename {tests-components => tests/components}/ct-vue-cli/package.json (100%) rename {tests-components => tests/components}/ct-vue-cli/playwright.config.ts (100%) rename {tests-components => tests/components}/ct-vue-cli/public/favicon.ico (100%) rename {tests-components => tests/components}/ct-vue-cli/public/index.html (100%) rename {tests-components => tests/components}/ct-vue-cli/src/App.vue (100%) rename {tests-components => tests/components}/ct-vue-cli/src/assets/logo.png (100%) rename {tests-components => tests/components}/ct-vue-cli/src/components/Button.vue (100%) rename {tests-components => tests/components}/ct-vue-cli/src/components/DefaultSlot.vue (100%) rename {tests-components => tests/components}/ct-vue-cli/src/components/NamedSlots.vue (100%) rename {tests-components => tests/components}/ct-vue-cli/src/main.js (100%) rename {tests-components => tests/components}/ct-vue-cli/src/notation-jsx.spec.tsx (100%) rename {tests-components => tests/components}/ct-vue-cli/src/notation-vue.spec.ts (100%) rename {tests-components => tests/components}/ct-vue-cli/src/tests.html (100%) rename {tests-components => tests/components}/ct-vue-cli/src/tests.js (100%) rename {tests-components => tests/components}/ct-vue-cli/src/vue.d.ts (100%) rename {tests-components => tests/components}/ct-vue-cli/vue.config.js (100%) rename {tests-components => tests/components}/ct-vue-vite/.eslintignore (100%) rename {tests-components => tests/components}/ct-vue-vite/.gitignore (100%) rename {tests-components => tests/components}/ct-vue-vite/README.md (100%) rename {tests-components => tests/components}/ct-vue-vite/index.html (100%) rename {tests-components => tests/components}/ct-vue-vite/package-lock.json (100%) rename {tests-components => tests/components}/ct-vue-vite/package.json (100%) rename {tests-components => tests/components}/ct-vue-vite/playwright.config.ts (100%) rename {tests-components => tests/components}/ct-vue-vite/public/favicon.ico (100%) rename {tests-components => tests/components}/ct-vue-vite/src/App.vue (100%) rename {tests-components => tests/components}/ct-vue-vite/src/assets/base.css (100%) rename {tests-components => tests/components}/ct-vue-vite/src/assets/logo.svg (100%) rename {tests-components => tests/components}/ct-vue-vite/src/components/Button.vue (100%) rename {tests-components => tests/components}/ct-vue-vite/src/components/DefaultSlot.vue (100%) rename {tests-components => tests/components}/ct-vue-vite/src/components/NamedSlots.vue (100%) rename {tests-components => tests/components}/ct-vue-vite/src/main.js (100%) rename {tests-components => tests/components}/ct-vue-vite/src/notation-jsx.spec.tsx (100%) rename {tests-components => tests/components}/ct-vue-vite/src/notation-vue.spec.ts (100%) rename {tests-components => tests/components}/ct-vue-vite/tests.html (100%) rename {tests-components => tests/components}/ct-vue-vite/tests.js (100%) rename {tests-components => tests/components}/ct-vue-vite/vite.config.js (100%) rename {tests-components => tests/components}/ct-vue-vite/vue.d.ts (100%) rename {tests-components => tests/components}/test-all.spec.js (100%) rename tests/{config/electron.config.ts => electron/playwright.config.ts} (94%) rename tests/{config/default.playwright.config.ts => library/playwright.config.ts} (77%) rename tests/playwright-test/{playwright-test.config.ts => playwright.config.ts} (88%) diff --git a/.eslintignore b/.eslintignore index da2559f566..0078ec34c3 100644 --- a/.eslintignore +++ b/.eslintignore @@ -13,6 +13,6 @@ browser_patches/chromium/output/ **/*.d.ts output/ test-results/ -tests-components/ +tests/components/ examples/ DEPS \ No newline at end of file diff --git a/package.json b/package.json index 4a07e14bef..c5a06758cf 100644 --- a/package.json +++ b/package.json @@ -13,16 +13,16 @@ }, "license": "Apache-2.0", "scripts": { - "ctest": "playwright test --config=tests/config/default.playwright.config.ts --project=chromium", - "ftest": "playwright test --config=tests/config/default.playwright.config.ts --project=firefox", - "wtest": "playwright test --config=tests/config/default.playwright.config.ts --project=webkit", - "atest": "playwright test --config=tests/config/android.config.ts", - "etest": "playwright test --config=tests/config/electron.config.ts", + "ctest": "playwright test --config=tests/library/playwright.config.ts --project=chromium", + "ftest": "playwright test --config=tests/library/playwright.config.ts --project=firefox", + "wtest": "playwright test --config=tests/library/playwright.config.ts --project=webkit", + "atest": "playwright test --config=tests/android/playwright.config.ts", + "etest": "playwright test --config=tests/electron/playwright.config.ts", "htest": "playwright test --config=packages/html-reporter", - "ttest": "node ./tests/playwright-test/stable-test-runner/node_modules/@playwright/test/cli test --config=tests/playwright-test/playwright-test.config.ts", - "vtest": "cross-env PLAYWRIGHT_DOCKER=1 node ./tests/playwright-test/stable-test-runner/node_modules/@playwright/test/cli test --config=tests/playwright-test/playwright-test.config.ts", - "ct": "npx playwright test tests-components/test-all.spec.js --reporter=list", - "test": "playwright test --config=tests/config/default.playwright.config.ts", + "ttest": "node ./tests/playwright-test/stable-test-runner/node_modules/@playwright/test/cli test --config=tests/playwright-test/playwright.config.ts", + "vtest": "cross-env PLAYWRIGHT_DOCKER=1 node ./tests/playwright-test/stable-test-runner/node_modules/@playwright/test/cli test --config=tests/playwright-test/playwright.config.ts", + "ct": "playwright test tests/components/test-all.spec.js --reporter=list", + "test": "playwright test --config=tests/library/playwright.config.ts", "eslint": "eslint --ext ts,tsx .", "tsc": "tsc -p .", "build-installer": "babel -s --extensions \".ts\" --out-dir packages/playwright-core/lib/utils/ packages/playwright-core/src/utils", diff --git a/tests/config/android.config.ts b/tests/android/playwright.config.ts similarity index 93% rename from tests/config/android.config.ts rename to tests/android/playwright.config.ts index c2f0a19dce..8aa5807bea 100644 --- a/tests/config/android.config.ts +++ b/tests/android/playwright.config.ts @@ -19,14 +19,14 @@ loadEnv({ path: path.join(__dirname, '..', '..', '.env') }); import type { Config, PlaywrightTestOptions, PlaywrightWorkerOptions } from '@playwright/test'; import * as path from 'path'; -import { ServerWorkerOptions } from './serverFixtures'; +import { ServerWorkerOptions } from '../config/serverFixtures'; process.env.PWPAGE_IMPL = 'android'; const outputDir = path.join(__dirname, '..', '..', 'test-results'); const testDir = path.join(__dirname, '..'); const config: Config = { - globalSetup: path.join(__dirname, './globalSetup'), + globalSetup: path.join(__dirname, '../config/globalSetup'), testDir, outputDir, timeout: 120000, diff --git a/tests-components/ct-react-vite/.gitignore b/tests/components/ct-react-vite/.gitignore similarity index 100% rename from tests-components/ct-react-vite/.gitignore rename to tests/components/ct-react-vite/.gitignore diff --git a/tests-components/ct-react-vite/index.html b/tests/components/ct-react-vite/index.html similarity index 100% rename from tests-components/ct-react-vite/index.html rename to tests/components/ct-react-vite/index.html diff --git a/tests-components/ct-react-vite/package-lock.json b/tests/components/ct-react-vite/package-lock.json similarity index 100% rename from tests-components/ct-react-vite/package-lock.json rename to tests/components/ct-react-vite/package-lock.json diff --git a/tests-components/ct-react-vite/package.json b/tests/components/ct-react-vite/package.json similarity index 100% rename from tests-components/ct-react-vite/package.json rename to tests/components/ct-react-vite/package.json diff --git a/tests-components/ct-react-vite/playwright.config.ts b/tests/components/ct-react-vite/playwright.config.ts similarity index 100% rename from tests-components/ct-react-vite/playwright.config.ts rename to tests/components/ct-react-vite/playwright.config.ts diff --git a/tests-components/ct-react-vite/src/App.css b/tests/components/ct-react-vite/src/App.css similarity index 100% rename from tests-components/ct-react-vite/src/App.css rename to tests/components/ct-react-vite/src/App.css diff --git a/tests-components/ct-react-vite/src/App.spec.tsx b/tests/components/ct-react-vite/src/App.spec.tsx similarity index 100% rename from tests-components/ct-react-vite/src/App.spec.tsx rename to tests/components/ct-react-vite/src/App.spec.tsx diff --git a/tests-components/ct-react-vite/src/App.tsx b/tests/components/ct-react-vite/src/App.tsx similarity index 100% rename from tests-components/ct-react-vite/src/App.tsx rename to tests/components/ct-react-vite/src/App.tsx diff --git a/tests-components/ct-react-vite/src/favicon.svg b/tests/components/ct-react-vite/src/favicon.svg similarity index 100% rename from tests-components/ct-react-vite/src/favicon.svg rename to tests/components/ct-react-vite/src/favicon.svg diff --git a/tests-components/ct-react-vite/src/index.css b/tests/components/ct-react-vite/src/index.css similarity index 100% rename from tests-components/ct-react-vite/src/index.css rename to tests/components/ct-react-vite/src/index.css diff --git a/tests-components/ct-react-vite/src/logo.svg b/tests/components/ct-react-vite/src/logo.svg similarity index 100% rename from tests-components/ct-react-vite/src/logo.svg rename to tests/components/ct-react-vite/src/logo.svg diff --git a/tests-components/ct-react-vite/src/main.tsx b/tests/components/ct-react-vite/src/main.tsx similarity index 100% rename from tests-components/ct-react-vite/src/main.tsx rename to tests/components/ct-react-vite/src/main.tsx diff --git a/tests-components/ct-react-vite/src/tests.ts b/tests/components/ct-react-vite/src/tests.ts similarity index 100% rename from tests-components/ct-react-vite/src/tests.ts rename to tests/components/ct-react-vite/src/tests.ts diff --git a/tests-components/ct-react-vite/src/vite-env.d.ts b/tests/components/ct-react-vite/src/vite-env.d.ts similarity index 100% rename from tests-components/ct-react-vite/src/vite-env.d.ts rename to tests/components/ct-react-vite/src/vite-env.d.ts diff --git a/tests-components/ct-react-vite/tests.html b/tests/components/ct-react-vite/tests.html similarity index 100% rename from tests-components/ct-react-vite/tests.html rename to tests/components/ct-react-vite/tests.html diff --git a/tests-components/ct-react-vite/tsconfig.json b/tests/components/ct-react-vite/tsconfig.json similarity index 100% rename from tests-components/ct-react-vite/tsconfig.json rename to tests/components/ct-react-vite/tsconfig.json diff --git a/tests-components/ct-react-vite/tsconfig.node.json b/tests/components/ct-react-vite/tsconfig.node.json similarity index 100% rename from tests-components/ct-react-vite/tsconfig.node.json rename to tests/components/ct-react-vite/tsconfig.node.json diff --git a/tests-components/ct-react-vite/vite.config.ts b/tests/components/ct-react-vite/vite.config.ts similarity index 100% rename from tests-components/ct-react-vite/vite.config.ts rename to tests/components/ct-react-vite/vite.config.ts diff --git a/tests-components/ct-react/.gitignore b/tests/components/ct-react/.gitignore similarity index 100% rename from tests-components/ct-react/.gitignore rename to tests/components/ct-react/.gitignore diff --git a/tests-components/ct-react/README.md b/tests/components/ct-react/README.md similarity index 100% rename from tests-components/ct-react/README.md rename to tests/components/ct-react/README.md diff --git a/tests-components/ct-react/package-lock.json b/tests/components/ct-react/package-lock.json similarity index 100% rename from tests-components/ct-react/package-lock.json rename to tests/components/ct-react/package-lock.json diff --git a/tests-components/ct-react/package.json b/tests/components/ct-react/package.json similarity index 100% rename from tests-components/ct-react/package.json rename to tests/components/ct-react/package.json diff --git a/tests-components/ct-react/playwright.config.ts b/tests/components/ct-react/playwright.config.ts similarity index 100% rename from tests-components/ct-react/playwright.config.ts rename to tests/components/ct-react/playwright.config.ts diff --git a/tests-components/ct-react/public/favicon.ico b/tests/components/ct-react/public/favicon.ico similarity index 100% rename from tests-components/ct-react/public/favicon.ico rename to tests/components/ct-react/public/favicon.ico diff --git a/tests-components/ct-react/public/index.html b/tests/components/ct-react/public/index.html similarity index 100% rename from tests-components/ct-react/public/index.html rename to tests/components/ct-react/public/index.html diff --git a/tests-components/ct-react/public/logo192.png b/tests/components/ct-react/public/logo192.png similarity index 100% rename from tests-components/ct-react/public/logo192.png rename to tests/components/ct-react/public/logo192.png diff --git a/tests-components/ct-react/public/logo512.png b/tests/components/ct-react/public/logo512.png similarity index 100% rename from tests-components/ct-react/public/logo512.png rename to tests/components/ct-react/public/logo512.png diff --git a/tests-components/ct-react/public/manifest.json b/tests/components/ct-react/public/manifest.json similarity index 100% rename from tests-components/ct-react/public/manifest.json rename to tests/components/ct-react/public/manifest.json diff --git a/tests-components/ct-react/public/robots.txt b/tests/components/ct-react/public/robots.txt similarity index 100% rename from tests-components/ct-react/public/robots.txt rename to tests/components/ct-react/public/robots.txt diff --git a/tests-components/ct-react/src/App.css b/tests/components/ct-react/src/App.css similarity index 100% rename from tests-components/ct-react/src/App.css rename to tests/components/ct-react/src/App.css diff --git a/tests-components/ct-react/src/App.spec.tsx b/tests/components/ct-react/src/App.spec.tsx similarity index 100% rename from tests-components/ct-react/src/App.spec.tsx rename to tests/components/ct-react/src/App.spec.tsx diff --git a/tests-components/ct-react/src/App.tsx b/tests/components/ct-react/src/App.tsx similarity index 100% rename from tests-components/ct-react/src/App.tsx rename to tests/components/ct-react/src/App.tsx diff --git a/tests-components/ct-react/src/index-app.tsx b/tests/components/ct-react/src/index-app.tsx similarity index 100% rename from tests-components/ct-react/src/index-app.tsx rename to tests/components/ct-react/src/index-app.tsx diff --git a/tests-components/ct-react/src/index-tests.tsx b/tests/components/ct-react/src/index-tests.tsx similarity index 100% rename from tests-components/ct-react/src/index-tests.tsx rename to tests/components/ct-react/src/index-tests.tsx diff --git a/tests-components/ct-react/src/index.css b/tests/components/ct-react/src/index.css similarity index 100% rename from tests-components/ct-react/src/index.css rename to tests/components/ct-react/src/index.css diff --git a/tests-components/ct-react/src/index.tsx b/tests/components/ct-react/src/index.tsx similarity index 100% rename from tests-components/ct-react/src/index.tsx rename to tests/components/ct-react/src/index.tsx diff --git a/tests-components/ct-react/src/logo.svg b/tests/components/ct-react/src/logo.svg similarity index 100% rename from tests-components/ct-react/src/logo.svg rename to tests/components/ct-react/src/logo.svg diff --git a/tests-components/ct-react/src/react-app-env.d.ts b/tests/components/ct-react/src/react-app-env.d.ts similarity index 100% rename from tests-components/ct-react/src/react-app-env.d.ts rename to tests/components/ct-react/src/react-app-env.d.ts diff --git a/tests-components/ct-react/tsconfig.json b/tests/components/ct-react/tsconfig.json similarity index 100% rename from tests-components/ct-react/tsconfig.json rename to tests/components/ct-react/tsconfig.json diff --git a/tests-components/ct-svelte-kit/.gitignore b/tests/components/ct-svelte-kit/.gitignore similarity index 100% rename from tests-components/ct-svelte-kit/.gitignore rename to tests/components/ct-svelte-kit/.gitignore diff --git a/tests-components/ct-svelte-kit/.npmrc b/tests/components/ct-svelte-kit/.npmrc similarity index 100% rename from tests-components/ct-svelte-kit/.npmrc rename to tests/components/ct-svelte-kit/.npmrc diff --git a/tests-components/ct-svelte-kit/README.md b/tests/components/ct-svelte-kit/README.md similarity index 100% rename from tests-components/ct-svelte-kit/README.md rename to tests/components/ct-svelte-kit/README.md diff --git a/tests-components/ct-svelte-kit/jsconfig.json b/tests/components/ct-svelte-kit/jsconfig.json similarity index 100% rename from tests-components/ct-svelte-kit/jsconfig.json rename to tests/components/ct-svelte-kit/jsconfig.json diff --git a/tests-components/ct-svelte-kit/package-lock.json b/tests/components/ct-svelte-kit/package-lock.json similarity index 100% rename from tests-components/ct-svelte-kit/package-lock.json rename to tests/components/ct-svelte-kit/package-lock.json diff --git a/tests-components/ct-svelte-kit/package.json b/tests/components/ct-svelte-kit/package.json similarity index 100% rename from tests-components/ct-svelte-kit/package.json rename to tests/components/ct-svelte-kit/package.json diff --git a/tests-components/ct-svelte-kit/playwright.config.ts b/tests/components/ct-svelte-kit/playwright.config.ts similarity index 100% rename from tests-components/ct-svelte-kit/playwright.config.ts rename to tests/components/ct-svelte-kit/playwright.config.ts diff --git a/tests-components/ct-svelte-kit/src/app.html b/tests/components/ct-svelte-kit/src/app.html similarity index 100% rename from tests-components/ct-svelte-kit/src/app.html rename to tests/components/ct-svelte-kit/src/app.html diff --git a/tests-components/ct-svelte-kit/src/lib/Counter.spec.ts b/tests/components/ct-svelte-kit/src/lib/Counter.spec.ts similarity index 100% rename from tests-components/ct-svelte-kit/src/lib/Counter.spec.ts rename to tests/components/ct-svelte-kit/src/lib/Counter.spec.ts diff --git a/tests-components/ct-svelte-kit/src/lib/Counter.svelte b/tests/components/ct-svelte-kit/src/lib/Counter.svelte similarity index 100% rename from tests-components/ct-svelte-kit/src/lib/Counter.svelte rename to tests/components/ct-svelte-kit/src/lib/Counter.svelte diff --git a/tests-components/ct-svelte-kit/src/routes/index.svelte b/tests/components/ct-svelte-kit/src/routes/index.svelte similarity index 100% rename from tests-components/ct-svelte-kit/src/routes/index.svelte rename to tests/components/ct-svelte-kit/src/routes/index.svelte diff --git a/tests-components/ct-svelte-kit/src/routes/tests/__layout.reset.svelte b/tests/components/ct-svelte-kit/src/routes/tests/__layout.reset.svelte similarity index 100% rename from tests-components/ct-svelte-kit/src/routes/tests/__layout.reset.svelte rename to tests/components/ct-svelte-kit/src/routes/tests/__layout.reset.svelte diff --git a/tests-components/ct-svelte-kit/src/routes/tests/index.svelte b/tests/components/ct-svelte-kit/src/routes/tests/index.svelte similarity index 100% rename from tests-components/ct-svelte-kit/src/routes/tests/index.svelte rename to tests/components/ct-svelte-kit/src/routes/tests/index.svelte diff --git a/tests-components/ct-svelte-kit/static/favicon.png b/tests/components/ct-svelte-kit/static/favicon.png similarity index 100% rename from tests-components/ct-svelte-kit/static/favicon.png rename to tests/components/ct-svelte-kit/static/favicon.png diff --git a/tests-components/ct-svelte-kit/svelte.config.js b/tests/components/ct-svelte-kit/svelte.config.js similarity index 100% rename from tests-components/ct-svelte-kit/svelte.config.js rename to tests/components/ct-svelte-kit/svelte.config.js diff --git a/tests-components/ct-svelte-vite/.eslintignore b/tests/components/ct-svelte-vite/.eslintignore similarity index 100% rename from tests-components/ct-svelte-vite/.eslintignore rename to tests/components/ct-svelte-vite/.eslintignore diff --git a/tests-components/ct-svelte-vite/.gitignore b/tests/components/ct-svelte-vite/.gitignore similarity index 100% rename from tests-components/ct-svelte-vite/.gitignore rename to tests/components/ct-svelte-vite/.gitignore diff --git a/tests-components/ct-svelte-vite/README.md b/tests/components/ct-svelte-vite/README.md similarity index 100% rename from tests-components/ct-svelte-vite/README.md rename to tests/components/ct-svelte-vite/README.md diff --git a/tests-components/ct-svelte-vite/index.html b/tests/components/ct-svelte-vite/index.html similarity index 100% rename from tests-components/ct-svelte-vite/index.html rename to tests/components/ct-svelte-vite/index.html diff --git a/tests-components/ct-svelte-vite/package-lock.json b/tests/components/ct-svelte-vite/package-lock.json similarity index 100% rename from tests-components/ct-svelte-vite/package-lock.json rename to tests/components/ct-svelte-vite/package-lock.json diff --git a/tests-components/ct-svelte-vite/package.json b/tests/components/ct-svelte-vite/package.json similarity index 100% rename from tests-components/ct-svelte-vite/package.json rename to tests/components/ct-svelte-vite/package.json diff --git a/tests-components/ct-svelte-vite/playwright.config.ts b/tests/components/ct-svelte-vite/playwright.config.ts similarity index 100% rename from tests-components/ct-svelte-vite/playwright.config.ts rename to tests/components/ct-svelte-vite/playwright.config.ts diff --git a/tests-components/ct-svelte-vite/public/favicon.ico b/tests/components/ct-svelte-vite/public/favicon.ico similarity index 100% rename from tests-components/ct-svelte-vite/public/favicon.ico rename to tests/components/ct-svelte-vite/public/favicon.ico diff --git a/tests-components/ct-svelte-vite/src/App.svelte b/tests/components/ct-svelte-vite/src/App.svelte similarity index 100% rename from tests-components/ct-svelte-vite/src/App.svelte rename to tests/components/ct-svelte-vite/src/App.svelte diff --git a/tests-components/ct-svelte-vite/src/assets/svelte.png b/tests/components/ct-svelte-vite/src/assets/svelte.png similarity index 100% rename from tests-components/ct-svelte-vite/src/assets/svelte.png rename to tests/components/ct-svelte-vite/src/assets/svelte.png diff --git a/tests-components/ct-svelte-vite/src/lib/ContactCard.svelte b/tests/components/ct-svelte-vite/src/lib/ContactCard.svelte similarity index 100% rename from tests-components/ct-svelte-vite/src/lib/ContactCard.svelte rename to tests/components/ct-svelte-vite/src/lib/ContactCard.svelte diff --git a/tests-components/ct-svelte-vite/src/lib/Counter.spec.ts b/tests/components/ct-svelte-vite/src/lib/Counter.spec.ts similarity index 100% rename from tests-components/ct-svelte-vite/src/lib/Counter.spec.ts rename to tests/components/ct-svelte-vite/src/lib/Counter.spec.ts diff --git a/tests-components/ct-svelte-vite/src/lib/Counter.svelte b/tests/components/ct-svelte-vite/src/lib/Counter.svelte similarity index 100% rename from tests-components/ct-svelte-vite/src/lib/Counter.svelte rename to tests/components/ct-svelte-vite/src/lib/Counter.svelte diff --git a/tests-components/ct-svelte-vite/src/main.ts b/tests/components/ct-svelte-vite/src/main.ts similarity index 100% rename from tests-components/ct-svelte-vite/src/main.ts rename to tests/components/ct-svelte-vite/src/main.ts diff --git a/tests-components/ct-svelte-vite/src/tests.ts b/tests/components/ct-svelte-vite/src/tests.ts similarity index 100% rename from tests-components/ct-svelte-vite/src/tests.ts rename to tests/components/ct-svelte-vite/src/tests.ts diff --git a/tests-components/ct-svelte-vite/src/vite-env.d.ts b/tests/components/ct-svelte-vite/src/vite-env.d.ts similarity index 100% rename from tests-components/ct-svelte-vite/src/vite-env.d.ts rename to tests/components/ct-svelte-vite/src/vite-env.d.ts diff --git a/tests-components/ct-svelte-vite/svelte.config.js b/tests/components/ct-svelte-vite/svelte.config.js similarity index 100% rename from tests-components/ct-svelte-vite/svelte.config.js rename to tests/components/ct-svelte-vite/svelte.config.js diff --git a/tests-components/ct-svelte-vite/tests.html b/tests/components/ct-svelte-vite/tests.html similarity index 100% rename from tests-components/ct-svelte-vite/tests.html rename to tests/components/ct-svelte-vite/tests.html diff --git a/tests-components/ct-svelte-vite/tsconfig.json b/tests/components/ct-svelte-vite/tsconfig.json similarity index 100% rename from tests-components/ct-svelte-vite/tsconfig.json rename to tests/components/ct-svelte-vite/tsconfig.json diff --git a/tests-components/ct-svelte-vite/tsconfig.node.json b/tests/components/ct-svelte-vite/tsconfig.node.json similarity index 100% rename from tests-components/ct-svelte-vite/tsconfig.node.json rename to tests/components/ct-svelte-vite/tsconfig.node.json diff --git a/tests-components/ct-svelte-vite/vite.config.ts b/tests/components/ct-svelte-vite/vite.config.ts similarity index 100% rename from tests-components/ct-svelte-vite/vite.config.ts rename to tests/components/ct-svelte-vite/vite.config.ts diff --git a/tests-components/ct-svelte/.gitignore b/tests/components/ct-svelte/.gitignore similarity index 100% rename from tests-components/ct-svelte/.gitignore rename to tests/components/ct-svelte/.gitignore diff --git a/tests-components/ct-svelte/README.md b/tests/components/ct-svelte/README.md similarity index 100% rename from tests-components/ct-svelte/README.md rename to tests/components/ct-svelte/README.md diff --git a/tests-components/ct-svelte/package-lock.json b/tests/components/ct-svelte/package-lock.json similarity index 100% rename from tests-components/ct-svelte/package-lock.json rename to tests/components/ct-svelte/package-lock.json diff --git a/tests-components/ct-svelte/package.json b/tests/components/ct-svelte/package.json similarity index 100% rename from tests-components/ct-svelte/package.json rename to tests/components/ct-svelte/package.json diff --git a/tests-components/ct-svelte/playwright.config.ts b/tests/components/ct-svelte/playwright.config.ts similarity index 100% rename from tests-components/ct-svelte/playwright.config.ts rename to tests/components/ct-svelte/playwright.config.ts diff --git a/tests-components/ct-svelte/public/favicon.png b/tests/components/ct-svelte/public/favicon.png similarity index 100% rename from tests-components/ct-svelte/public/favicon.png rename to tests/components/ct-svelte/public/favicon.png diff --git a/tests-components/ct-svelte/public/global.css b/tests/components/ct-svelte/public/global.css similarity index 100% rename from tests-components/ct-svelte/public/global.css rename to tests/components/ct-svelte/public/global.css diff --git a/tests-components/ct-svelte/public/index.html b/tests/components/ct-svelte/public/index.html similarity index 100% rename from tests-components/ct-svelte/public/index.html rename to tests/components/ct-svelte/public/index.html diff --git a/tests-components/ct-svelte/public/tests.html b/tests/components/ct-svelte/public/tests.html similarity index 100% rename from tests-components/ct-svelte/public/tests.html rename to tests/components/ct-svelte/public/tests.html diff --git a/tests-components/ct-svelte/rollup.config.js b/tests/components/ct-svelte/rollup.config.js similarity index 100% rename from tests-components/ct-svelte/rollup.config.js rename to tests/components/ct-svelte/rollup.config.js diff --git a/tests-components/ct-svelte/scripts/setupTypeScript.js b/tests/components/ct-svelte/scripts/setupTypeScript.js similarity index 100% rename from tests-components/ct-svelte/scripts/setupTypeScript.js rename to tests/components/ct-svelte/scripts/setupTypeScript.js diff --git a/tests-components/ct-svelte/src/App.spec.ts b/tests/components/ct-svelte/src/App.spec.ts similarity index 100% rename from tests-components/ct-svelte/src/App.spec.ts rename to tests/components/ct-svelte/src/App.spec.ts diff --git a/tests-components/ct-svelte/src/App.svelte b/tests/components/ct-svelte/src/App.svelte similarity index 100% rename from tests-components/ct-svelte/src/App.svelte rename to tests/components/ct-svelte/src/App.svelte diff --git a/tests-components/ct-svelte/src/main.js b/tests/components/ct-svelte/src/main.js similarity index 100% rename from tests-components/ct-svelte/src/main.js rename to tests/components/ct-svelte/src/main.js diff --git a/tests-components/ct-svelte/src/tests.js b/tests/components/ct-svelte/src/tests.js similarity index 100% rename from tests-components/ct-svelte/src/tests.js rename to tests/components/ct-svelte/src/tests.js diff --git a/tests-components/ct-svelte/svelte.d.ts b/tests/components/ct-svelte/svelte.d.ts similarity index 100% rename from tests-components/ct-svelte/svelte.d.ts rename to tests/components/ct-svelte/svelte.d.ts diff --git a/tests-components/ct-vue-cli/.eslintignore b/tests/components/ct-vue-cli/.eslintignore similarity index 100% rename from tests-components/ct-vue-cli/.eslintignore rename to tests/components/ct-vue-cli/.eslintignore diff --git a/tests-components/ct-vue-cli/.gitignore b/tests/components/ct-vue-cli/.gitignore similarity index 100% rename from tests-components/ct-vue-cli/.gitignore rename to tests/components/ct-vue-cli/.gitignore diff --git a/tests-components/ct-vue-cli/README.md b/tests/components/ct-vue-cli/README.md similarity index 100% rename from tests-components/ct-vue-cli/README.md rename to tests/components/ct-vue-cli/README.md diff --git a/tests-components/ct-vue-cli/babel.config.js b/tests/components/ct-vue-cli/babel.config.js similarity index 100% rename from tests-components/ct-vue-cli/babel.config.js rename to tests/components/ct-vue-cli/babel.config.js diff --git a/tests-components/ct-vue-cli/jsconfig.json b/tests/components/ct-vue-cli/jsconfig.json similarity index 100% rename from tests-components/ct-vue-cli/jsconfig.json rename to tests/components/ct-vue-cli/jsconfig.json diff --git a/tests-components/ct-vue-cli/package-lock.json b/tests/components/ct-vue-cli/package-lock.json similarity index 100% rename from tests-components/ct-vue-cli/package-lock.json rename to tests/components/ct-vue-cli/package-lock.json diff --git a/tests-components/ct-vue-cli/package.json b/tests/components/ct-vue-cli/package.json similarity index 100% rename from tests-components/ct-vue-cli/package.json rename to tests/components/ct-vue-cli/package.json diff --git a/tests-components/ct-vue-cli/playwright.config.ts b/tests/components/ct-vue-cli/playwright.config.ts similarity index 100% rename from tests-components/ct-vue-cli/playwright.config.ts rename to tests/components/ct-vue-cli/playwright.config.ts diff --git a/tests-components/ct-vue-cli/public/favicon.ico b/tests/components/ct-vue-cli/public/favicon.ico similarity index 100% rename from tests-components/ct-vue-cli/public/favicon.ico rename to tests/components/ct-vue-cli/public/favicon.ico diff --git a/tests-components/ct-vue-cli/public/index.html b/tests/components/ct-vue-cli/public/index.html similarity index 100% rename from tests-components/ct-vue-cli/public/index.html rename to tests/components/ct-vue-cli/public/index.html diff --git a/tests-components/ct-vue-cli/src/App.vue b/tests/components/ct-vue-cli/src/App.vue similarity index 100% rename from tests-components/ct-vue-cli/src/App.vue rename to tests/components/ct-vue-cli/src/App.vue diff --git a/tests-components/ct-vue-cli/src/assets/logo.png b/tests/components/ct-vue-cli/src/assets/logo.png similarity index 100% rename from tests-components/ct-vue-cli/src/assets/logo.png rename to tests/components/ct-vue-cli/src/assets/logo.png diff --git a/tests-components/ct-vue-cli/src/components/Button.vue b/tests/components/ct-vue-cli/src/components/Button.vue similarity index 100% rename from tests-components/ct-vue-cli/src/components/Button.vue rename to tests/components/ct-vue-cli/src/components/Button.vue diff --git a/tests-components/ct-vue-cli/src/components/DefaultSlot.vue b/tests/components/ct-vue-cli/src/components/DefaultSlot.vue similarity index 100% rename from tests-components/ct-vue-cli/src/components/DefaultSlot.vue rename to tests/components/ct-vue-cli/src/components/DefaultSlot.vue diff --git a/tests-components/ct-vue-cli/src/components/NamedSlots.vue b/tests/components/ct-vue-cli/src/components/NamedSlots.vue similarity index 100% rename from tests-components/ct-vue-cli/src/components/NamedSlots.vue rename to tests/components/ct-vue-cli/src/components/NamedSlots.vue diff --git a/tests-components/ct-vue-cli/src/main.js b/tests/components/ct-vue-cli/src/main.js similarity index 100% rename from tests-components/ct-vue-cli/src/main.js rename to tests/components/ct-vue-cli/src/main.js diff --git a/tests-components/ct-vue-cli/src/notation-jsx.spec.tsx b/tests/components/ct-vue-cli/src/notation-jsx.spec.tsx similarity index 100% rename from tests-components/ct-vue-cli/src/notation-jsx.spec.tsx rename to tests/components/ct-vue-cli/src/notation-jsx.spec.tsx diff --git a/tests-components/ct-vue-cli/src/notation-vue.spec.ts b/tests/components/ct-vue-cli/src/notation-vue.spec.ts similarity index 100% rename from tests-components/ct-vue-cli/src/notation-vue.spec.ts rename to tests/components/ct-vue-cli/src/notation-vue.spec.ts diff --git a/tests-components/ct-vue-cli/src/tests.html b/tests/components/ct-vue-cli/src/tests.html similarity index 100% rename from tests-components/ct-vue-cli/src/tests.html rename to tests/components/ct-vue-cli/src/tests.html diff --git a/tests-components/ct-vue-cli/src/tests.js b/tests/components/ct-vue-cli/src/tests.js similarity index 100% rename from tests-components/ct-vue-cli/src/tests.js rename to tests/components/ct-vue-cli/src/tests.js diff --git a/tests-components/ct-vue-cli/src/vue.d.ts b/tests/components/ct-vue-cli/src/vue.d.ts similarity index 100% rename from tests-components/ct-vue-cli/src/vue.d.ts rename to tests/components/ct-vue-cli/src/vue.d.ts diff --git a/tests-components/ct-vue-cli/vue.config.js b/tests/components/ct-vue-cli/vue.config.js similarity index 100% rename from tests-components/ct-vue-cli/vue.config.js rename to tests/components/ct-vue-cli/vue.config.js diff --git a/tests-components/ct-vue-vite/.eslintignore b/tests/components/ct-vue-vite/.eslintignore similarity index 100% rename from tests-components/ct-vue-vite/.eslintignore rename to tests/components/ct-vue-vite/.eslintignore diff --git a/tests-components/ct-vue-vite/.gitignore b/tests/components/ct-vue-vite/.gitignore similarity index 100% rename from tests-components/ct-vue-vite/.gitignore rename to tests/components/ct-vue-vite/.gitignore diff --git a/tests-components/ct-vue-vite/README.md b/tests/components/ct-vue-vite/README.md similarity index 100% rename from tests-components/ct-vue-vite/README.md rename to tests/components/ct-vue-vite/README.md diff --git a/tests-components/ct-vue-vite/index.html b/tests/components/ct-vue-vite/index.html similarity index 100% rename from tests-components/ct-vue-vite/index.html rename to tests/components/ct-vue-vite/index.html diff --git a/tests-components/ct-vue-vite/package-lock.json b/tests/components/ct-vue-vite/package-lock.json similarity index 100% rename from tests-components/ct-vue-vite/package-lock.json rename to tests/components/ct-vue-vite/package-lock.json diff --git a/tests-components/ct-vue-vite/package.json b/tests/components/ct-vue-vite/package.json similarity index 100% rename from tests-components/ct-vue-vite/package.json rename to tests/components/ct-vue-vite/package.json diff --git a/tests-components/ct-vue-vite/playwright.config.ts b/tests/components/ct-vue-vite/playwright.config.ts similarity index 100% rename from tests-components/ct-vue-vite/playwright.config.ts rename to tests/components/ct-vue-vite/playwright.config.ts diff --git a/tests-components/ct-vue-vite/public/favicon.ico b/tests/components/ct-vue-vite/public/favicon.ico similarity index 100% rename from tests-components/ct-vue-vite/public/favicon.ico rename to tests/components/ct-vue-vite/public/favicon.ico diff --git a/tests-components/ct-vue-vite/src/App.vue b/tests/components/ct-vue-vite/src/App.vue similarity index 100% rename from tests-components/ct-vue-vite/src/App.vue rename to tests/components/ct-vue-vite/src/App.vue diff --git a/tests-components/ct-vue-vite/src/assets/base.css b/tests/components/ct-vue-vite/src/assets/base.css similarity index 100% rename from tests-components/ct-vue-vite/src/assets/base.css rename to tests/components/ct-vue-vite/src/assets/base.css diff --git a/tests-components/ct-vue-vite/src/assets/logo.svg b/tests/components/ct-vue-vite/src/assets/logo.svg similarity index 100% rename from tests-components/ct-vue-vite/src/assets/logo.svg rename to tests/components/ct-vue-vite/src/assets/logo.svg diff --git a/tests-components/ct-vue-vite/src/components/Button.vue b/tests/components/ct-vue-vite/src/components/Button.vue similarity index 100% rename from tests-components/ct-vue-vite/src/components/Button.vue rename to tests/components/ct-vue-vite/src/components/Button.vue diff --git a/tests-components/ct-vue-vite/src/components/DefaultSlot.vue b/tests/components/ct-vue-vite/src/components/DefaultSlot.vue similarity index 100% rename from tests-components/ct-vue-vite/src/components/DefaultSlot.vue rename to tests/components/ct-vue-vite/src/components/DefaultSlot.vue diff --git a/tests-components/ct-vue-vite/src/components/NamedSlots.vue b/tests/components/ct-vue-vite/src/components/NamedSlots.vue similarity index 100% rename from tests-components/ct-vue-vite/src/components/NamedSlots.vue rename to tests/components/ct-vue-vite/src/components/NamedSlots.vue diff --git a/tests-components/ct-vue-vite/src/main.js b/tests/components/ct-vue-vite/src/main.js similarity index 100% rename from tests-components/ct-vue-vite/src/main.js rename to tests/components/ct-vue-vite/src/main.js diff --git a/tests-components/ct-vue-vite/src/notation-jsx.spec.tsx b/tests/components/ct-vue-vite/src/notation-jsx.spec.tsx similarity index 100% rename from tests-components/ct-vue-vite/src/notation-jsx.spec.tsx rename to tests/components/ct-vue-vite/src/notation-jsx.spec.tsx diff --git a/tests-components/ct-vue-vite/src/notation-vue.spec.ts b/tests/components/ct-vue-vite/src/notation-vue.spec.ts similarity index 100% rename from tests-components/ct-vue-vite/src/notation-vue.spec.ts rename to tests/components/ct-vue-vite/src/notation-vue.spec.ts diff --git a/tests-components/ct-vue-vite/tests.html b/tests/components/ct-vue-vite/tests.html similarity index 100% rename from tests-components/ct-vue-vite/tests.html rename to tests/components/ct-vue-vite/tests.html diff --git a/tests-components/ct-vue-vite/tests.js b/tests/components/ct-vue-vite/tests.js similarity index 100% rename from tests-components/ct-vue-vite/tests.js rename to tests/components/ct-vue-vite/tests.js diff --git a/tests-components/ct-vue-vite/vite.config.js b/tests/components/ct-vue-vite/vite.config.js similarity index 100% rename from tests-components/ct-vue-vite/vite.config.js rename to tests/components/ct-vue-vite/vite.config.js diff --git a/tests-components/ct-vue-vite/vue.d.ts b/tests/components/ct-vue-vite/vue.d.ts similarity index 100% rename from tests-components/ct-vue-vite/vue.d.ts rename to tests/components/ct-vue-vite/vue.d.ts diff --git a/tests-components/test-all.spec.js b/tests/components/test-all.spec.js similarity index 100% rename from tests-components/test-all.spec.js rename to tests/components/test-all.spec.js diff --git a/tests/config/electron.config.ts b/tests/electron/playwright.config.ts similarity index 94% rename from tests/config/electron.config.ts rename to tests/electron/playwright.config.ts index 1ae360c339..59d8b827fb 100644 --- a/tests/config/electron.config.ts +++ b/tests/electron/playwright.config.ts @@ -19,14 +19,14 @@ loadEnv({ path: path.join(__dirname, '..', '..', '.env') }); import type { Config, PlaywrightTestOptions, PlaywrightWorkerOptions } from '@playwright/test'; import * as path from 'path'; -import { CoverageWorkerOptions } from './coverageFixtures'; +import { CoverageWorkerOptions } from '../config/coverageFixtures'; process.env.PWPAGE_IMPL = 'electron'; const outputDir = path.join(__dirname, '..', '..', 'test-results'); const testDir = path.join(__dirname, '..'); const config: Config = { - globalSetup: path.join(__dirname, './globalSetup'), + globalSetup: path.join(__dirname, '../config/globalSetup'), testDir, outputDir, timeout: 30000, diff --git a/tests/config/default.playwright.config.ts b/tests/library/playwright.config.ts similarity index 77% rename from tests/config/default.playwright.config.ts rename to tests/library/playwright.config.ts index d44b2d05b8..15bc3e307a 100644 --- a/tests/config/default.playwright.config.ts +++ b/tests/library/playwright.config.ts @@ -19,8 +19,8 @@ loadEnv({ path: path.join(__dirname, '..', '..', '.env') }); import type { Config, PlaywrightTestOptions, PlaywrightWorkerOptions } from '@playwright/test'; import * as path from 'path'; -import { TestModeWorkerOptions } from './testModeFixtures'; -import { CoverageWorkerOptions } from './coverageFixtures'; +import { TestModeWorkerOptions } from '../config/testModeFixtures'; +import { CoverageWorkerOptions } from '../config/coverageFixtures'; type BrowserName = 'chromium' | 'firefox' | 'webkit'; @@ -44,7 +44,7 @@ const trace = !!process.env.PWTEST_TRACE; const outputDir = path.join(__dirname, '..', '..', 'test-results'); const testDir = path.join(__dirname, '..'); const config: Config = { - globalSetup: path.join(__dirname, './globalSetup'), + globalSetup: path.join(__dirname, '../config/globalSetup'), testDir, outputDir, expect: { @@ -93,35 +93,36 @@ for (const browserName of browserNames) { console.error(`Using executable at ${executablePath}`); const devtools = process.env.DEVTOOLS === '1'; const testIgnore: RegExp[] = browserNames.filter(b => b !== browserName).map(b => new RegExp(b)); - testIgnore.push(/android/, /electron/, /playwright-test/); - config.projects.push({ - name: browserName, - testDir, - testIgnore, - use: { - mode, - browserName, - headless: !headed, - channel, - video: video ? 'on' : undefined, - launchOptions: { - executablePath, - devtools + for (const folder of ['library', 'page']) { + config.projects.push({ + name: browserName, + testDir: path.join(testDir, folder), + testIgnore, + use: { + mode, + browserName, + headless: !headed, + channel, + video: video ? 'on' : undefined, + launchOptions: { + executablePath, + devtools + }, + trace: trace ? 'on' : undefined, + coverageName: browserName, }, - trace: trace ? 'on' : undefined, - coverageName: browserName, - }, - metadata: { - platform: process.platform, - docker: !!process.env.INSIDE_DOCKER, - headful: !!headed, - browserName, - channel, - mode, - video: !!video, - trace: !!trace, - }, - }); + metadata: { + platform: process.platform, + docker: !!process.env.INSIDE_DOCKER, + headful: !!headed, + browserName, + channel, + mode, + video: !!video, + trace: !!trace, + }, + }); + } } export default config; diff --git a/tests/playwright-test/playwright-test.config.ts b/tests/playwright-test/playwright.config.ts similarity index 88% rename from tests/playwright-test/playwright-test.config.ts rename to tests/playwright-test/playwright.config.ts index a7438cf8cf..7007eed418 100644 --- a/tests/playwright-test/playwright-test.config.ts +++ b/tests/playwright-test/playwright.config.ts @@ -28,10 +28,8 @@ const config: Config = { forbidOnly: !!process.env.CI, workers: process.env.CI ? 1 : undefined, preserveOutput: process.env.CI ? 'failures-only' : 'always', - projects: process.env.PLAYWRIGHT_DOCKER ? [ - { name: 'visual tests', testMatch: ['*.visual.ts'] }, - ] : [ - { name: 'playwright-test', testIgnore: ['*.visual.ts'] }, + projects: [ + { name: 'playwright-test' }, ], reporter: process.env.CI ? [ ['dot'], diff --git a/tests/tsconfig.json b/tests/tsconfig.json index 55a01b2c71..826c915130 100644 --- a/tests/tsconfig.json +++ b/tests/tsconfig.json @@ -15,5 +15,5 @@ }, }, "include": ["**/*.spec.js", "**/*.ts", "index.d.ts"], - "exclude": ["playwright-test/"] + "exclude": ["playwright-test/", "components/"] }