Skip to content

Commit 3a4e5c7

Browse files
committed
Migrate e2e tests
1 parent 363e9ab commit 3a4e5c7

16 files changed

+46
-134
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- run: pnpm install --frozen-lockfile
3232
- run: pnpm playwright install
3333
- run: pnpm -r build
34-
- run: pnpm test:e2e
34+
- run: pnpm -r e2e
3535

3636
checks_old_versions:
3737
runs-on: ubuntu-latest
@@ -74,4 +74,5 @@ jobs:
7474
- run: pnpm install --no-frozen-lockfile
7575

7676
- run: pnpm playwright install
77-
- run: pnpm test:e2e
77+
- run: pnpm -r build
78+
- run: pnpm -r e2e

apps/web-api-demo-e2e/playwright.config.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

apps/web-api-demo-e2e/project.json

Lines changed: 0 additions & 33 deletions
This file was deleted.

apps/web-api-demo-e2e/tsconfig.e2e.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

apps/web-api-demo-e2e/tsconfig.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

apps/web-api-demo/package.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"name": "web-api-demo",
3+
"scripts": {
4+
"dev": "vite dev",
5+
"build": "vite build",
6+
"e2e": "playwright test"
7+
},
8+
"dependencies": {
9+
"@withease/web-api": "workspace:*"
10+
}
11+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import type { PlaywrightTestConfig } from '@playwright/test';
2+
3+
const config: PlaywrightTestConfig = {
4+
retries: 3,
5+
maxFailures: 2,
6+
timeout: 120000,
7+
use: { baseURL: 'http://localhost:5173' },
8+
webServer: {
9+
command: 'pnpm --filter web-api-demo dev',
10+
url: 'http://localhost:5173',
11+
reuseExistingServer: !process.env.CI,
12+
},
13+
};
14+
15+
export default config;

apps/web-api-demo/project.json

Lines changed: 0 additions & 36 deletions
This file was deleted.

apps/web-api-demo/tsconfig.json

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,11 @@
11
{
22
"extends": "../../tsconfig.base.json",
33
"compilerOptions": {
4-
"target": "ESNext",
5-
"useDefineForClassFields": true,
6-
"module": "ESNext",
7-
"strict": true,
8-
"moduleResolution": "Node",
9-
"resolveJsonModule": true,
10-
"isolatedModules": true,
11-
"types": ["vite/client"],
12-
"noEmit": true,
13-
"lib": ["DOM", "DOM.Iterable", "ESNext"],
14-
"allowJs": false,
15-
"esModuleInterop": false,
16-
"skipLibCheck": true,
17-
"allowSyntheticDefaultImports": true,
18-
"forceConsistentCasingInFileNames": true,
19-
"jsx": "react-jsx"
4+
"declaration": true,
5+
"types": ["node"],
6+
"outDir": "dist",
7+
"rootDir": "src",
8+
"baseUrl": "src"
209
},
21-
"include": ["**/*.js", "**/*.ts", "src"]
10+
"include": ["src/**/*.ts"]
2211
}

apps/web-api-demo/vite.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import tsconfigPaths from 'vite-tsconfig-paths';
2+
3+
export default {
4+
plugins: [tsconfigPaths()],
5+
};

apps/web-api-demo/vite.config.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
"test:e2e": "nx run-many --target=e2e --all",
88
"format:check": "pnpm prettier {packages,apps}/**/*.{ts,tsx,md,vue} --check --no-error-on-unmatched-pattern",
99
"format:apply": "pnpm prettier {packages,apps}/**/*.{ts,tsx,md,vue} --write --no-error-on-unmatched-pattern",
10-
"format": "nx format:write",
11-
"size": "nx run-many --target=size --all",
1210
"changes": "changeset"
1311
},
1412
"devDependencies": {

playwright.config.base.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

pnpm-lock.yaml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)